Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podstawową częścią dowolnego przepływu pracy usługi Git jest modyfikowanie plików i zatwierdzanie zmian w tych plikach. Chociaż ten artykuł odwołuje się do repozytoriów GitHub, możesz pracować zdalnie z wybranym dostawcą usługi Git, takim jak GitHub lub Azure DevOps. Możesz też pracować lokalnie bez dostawcy.
Usługa Git śledzi zmiany plików w repozytorium podczas pracy i oddziela pliki w repozytorium na trzy kategorie. Te zmiany są równoważne tym, co można zobaczyć po wprowadzeniu polecenia git status w wierszu polecenia:
- niezmodyfikowane pliki: te pliki nie zostały zmienione od czasu ostatniego zatwierdzenia.
- zmodyfikowane pliki: te pliki mają zmiany od ostatniego zatwierdzenia, ale nie zostały jeszcze przygotowane do następnego zatwierdzenia.
- pliki przygotowane: te pliki mają zmiany, które zostaną dodane do następnego commit.
Podczas pracy program Visual Studio śledzi zmiany plików w projekcie w sekcji Zmiany okna Zmiany w Git.
Zastosuj zmiany w fazie i wykonaj commit
Aby przygotować zmiany, gdy wszystko będzie gotowe, wybierz przycisk + (plus) dla każdego pliku, który chcesz przygotować, lub kliknij prawym przyciskiem myszy plik, a następnie wybierz pozycję Stage. Możesz również przygotować wszystkie zmodyfikowane pliki jednym kliknięciem, używając przycisku 'etapuj wszystko + (plus)' na górze sekcji Zmiany.
Podczas etapu zmiany program Visual Studio tworzy sekcję Zmiany etapowe. Do następnego zatwierdzenia są dodawane tylko zmiany etapowe , co można zrobić, wybierając pozycję Zatwierdzenie przygotowane. Równoważne polecenie dla tej akcji jest git commit -m "Your commit message".
Zmiany można również usunąć, klikając przycisk — (minus). Równoważne polecenie dla tej akcji to git reset <file_path>, aby usunąć ze sceny pojedynczy plik, lub git reset <directory_path>, aby usunąć ze sceny wszystkie pliki w katalogu.
Możesz również zrezygnować z przygotowania zmodyfikowanych plików, pomijając obszar przejściowy. W tym przypadku Visual Studio pozwala na bezpośrednie zatwierdzanie zmian bez konieczności ich wystawiania. Wprowadź komunikat zatwierdzenia, a następnie wybierz Zatwierdź wszystkie. Równoważne polecenie dla tej akcji jest git commit -a.
Program Visual Studio ułatwia również zatwierdzanie i synchronizowanie za pomocą jednego kliknięcia przy użyciu skrótów Commit All and Push and Commit All and Sync (Zatwierdź wszystko i synchronizuj). Po dwukrotnym kliknięciu dowolnego pliku w Zmiany i Zmiany etapowe sekcjach można zobaczyć porównanie wierszy z niezmodyfikowaną wersją pliku. Zobacz Porównanie plików — widok różnic.
Nowość w wersji 17.6: Możesz również odwołać się do problemu lub pull requesta, wpisując # lub wybierając przycisk # w prawym dolnym rogu pola tekstowego wiadomości zatwierdzającej. Aby uzyskać więcej informacji, zobacz wpis na blogu dotyczący problemów referencyjnych i pull requestów.
Nowość w wersji 17.12: po zmianie nazwy pliku w górnej części okna Zmiany w usłudze Git zostaną wyświetlone monity o zmianę nazwy pliku i wyświetlenie monitu o przygotowanie tej zmiany. To powiadomienie jest wyświetlane przed rozpoczęciem etapu lub zatwierdzeniem czegokolwiek. Możesz przygotować i zatwierdzić zmianę przed wprowadzeniem innych zmian, aby upewnić się, że usługa Git wykryje zmianę jako zmianę, a nie usunięcie i dodanie nowego pliku.
Przegląd lokalnych zmian z Copilot Chat
Nowość w w wersji 17.13: Po zainstalowaniu GitHub Copilot możesz przejrzeć zmiany kodu w usłudze GitHub Copilot przed ich zatwierdzeniem.
Aby włączyć tę funkcję, otwórz okienko Narzędzia>Opcje, rozwiń sekcję Wszystkie ustawienia>Funkcje w wersji zapoznawczej i zaznacz pole wyboru Komentarze żądania ściągnięcia. Rozwiń sekcję Wszystkie ustawienia>GitHub>Copilot>Integracja kontroli źródła i zaznacz pole wyboru Włącz funkcje zapoznawcze Git.
Aby włączyć tę funkcję, otwórz okno dialogowe Narzędzia>Opcje, rozwiń sekcję Środowisko>Funkcje wersji zapoznawczej i zaznacz pole wyboru Komentarze żądania dodania. Rozwiń sekcję GitHub>Copilot>Integracja kontroli źródła i zaznacz pole wyboru Włącz funkcje podglądu Git. Kliknij przycisk OK.
W oknie Zmiany w usłudze Git kliknij przycisk Przejrzyj zmiany za pomocą Copilot, który wygląda jak ikona komentarza z blaskiem.
Po kilku chwilach w oknie Git Changes pojawi się link z liczbą komentarzy do przeglądu kodu, który można kliknąć, aby wyświetlić komentarze i po nich nawigować. Jeśli nie zostaną wykryte żadne problemy, zostanie wyświetlony komunikat Copilot nie skomentował żadnych plików.
Opinia przeglądu kodu jest wyświetlana jako komentarze, które pokazują krótkie podsumowanie potencjalnego problemu i możesz zdecydować się na wprowadzenie zmiany lub odrzucić pole komentarza, używając przycisku strzałki w dół w prawym górnym rogu pola komentarza.
Aby usunąć wszystkie komentarze, użyj X w oknie "Zmiany Git", aby zamknąć link do przeglądu kodu Copilot.
Przywracanie, resetowanie lub zmienianie zatwierdzenia
Po dwukrotnym kliknięciu Commitprogram Visual Studio otwiera jego szczegóły w osobnym oknie narzędzia. W tym miejscu możesz przywrócić zatwierdzenie, zresetować (cofnąć) zatwierdzenie, zmienić komunikat zatwierdzenia lub utworzyć tag w zatwierdzeniu. Po kliknięciu zmienionego pliku w zatwierdzeniu program Visual Studio otwiera obok siebie widok Różnice zatwierdzenia i jego elementu nadrzędnego.
Generowanie komunikatów zatwierdzenia za pomocą czatu Copilot w usłudze GitHub
Za pomocą programu Visual Studio w wersji 17.9 lub nowszej oraz rozszerzeń Narzędzia GitHub Copilot można użyć sztucznej inteligencji do generowania szczegółowych komunikatów zatwierdzenia opisujących zmiany.
Notatka
Aby włączyć komunikaty zatwierdzenia generowane przez sztuczną inteligencję, potrzebne są narzędzia GitHub Copilot i GitHub Copilot Chat. Aby rozpocząć, zobacz Get GitHub Copilot for Visual Studio 2022 (Pobieranie narzędzia GitHub Copilot dla programu Visual Studio 2022).
Gdy wszystko będzie gotowe do zatwierdzenia, użyj ikony błyszczącego pióra (etykietka narzędzia: Dodaj komunikat zatwierdzenia wygenerowanego przez sztuczną inteligencję) w prawym dolnym rogu pola tekstowego wiadomości zatwierdzenia, aby zażądać komunikatu zatwierdzenia wygenerowanego przez sztuczną inteligencję. Tekst wygenerowany przez sztuczną inteligencję jest dodawany do wszystkiego, co już miałeś. Dokładnie przeczytaj go, aby sprawdzić, czy jest on dokładny. Istnieje możliwość akceptowania wstawiania lub odrzucania go. Jeśli zaakceptujesz wstawienie, możesz edytować tekst przed przesłaniem. Gdy wszystko będzie gotowe, wybierz przycisk Zatwierdzenie przygotowane lub jedną z innych opcji zatwierdzania dostępnych na liście rozwijanej poniżej pola edycji komunikatu zatwierdzenia.
Format komunikatu zatwierdzenia można dostosować globalnie, podając dodatkowe wskazówki w wierszu polecenia dla narzędzia GitHub Copilot. Aby dodać niestandardowe instrukcje monitu, otwórz okienko
W programie Visual Studio 2022 w wersji 17.12 lub nowszej można dostosować format komunikatu zatwierdzenia globalnie, podając dodatkowe wskazówki w wierszu polecenia dla narzędzia GitHub Copilot.
Aby dodać niestandardowe instrukcje monitu, otwórz okno dialogowe Opcje narzędzi> i rozwiń sekcjęGitHub>Copilot. W grupie Source Control Integration wprowadź swoje dodatki do tekstu monitu w polu Instrukcje niestandardowe dla wiadomości zatwierdzenia i wybierz OK. Zmiany wpływają na każdy komunikat zatwierdzenia. Dzięki szybkim wskazówkom zespoły mogą standaryzować formaty komunikatów dotyczących zatwierdzeń.
GitHub Copilot rozumie terminy takie jak "subject" (pierwszy wiersz komunikatu zatwierdzenia), "body" (sekcja opisująca zmiany bardziej szczegółowo) i "stopka" (ostatnia sekcja). Niektóre przykłady obejmują "Użyj wszystkich małych liter", "Ogranicz temat do 50 znaków", "Ogranicz treść do 2 zdań", "Dodaj stopkę z trzema znakami hasha" lub "Zastosuj standard konwencjonalnych zatwierdzeń (Conventional Commits)", który odwołuje się do powszechnie używanego standardu Konwencjonalnych zatwierdzeń.
Notatka
Przeczytaj o tym, jak usługa GitHub Copilot chroni prywatność Twoich danych, w „Oświadczenie o ochronie prywatności GitHub Copilot Business”.
Powiązana zawartość
- Etap linii kodu
- Doświadczenie z Git w programie Visual Studio