Dokonaj zatwierdzenia Git w programie Visual Studio
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.
Nowość w w wersji 17.13: Po zainstalowaniu GitHub Copilot możesz przejrzeć zmiany kodu w usłudze GitHub Copilot przed ich zatwierdzeniem. Aby użyć tej funkcji, upewnij się, że Tools>Options>Preview Features>Pull Request Comments (Komentarze żądań ściągnięcia) są włączone, a także włącz Tools>Options>GitHub>Copilot>Source Control Integration>Enable Git preview features.
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. Jeśli używasz programu Visual Studio w wersji 17.10 lub nowszej, zobacz Get GitHub Copilot for Visual Studio 2022 w wersji 17.10 lub nowszej.
Jeśli używasz programu Visual Studio w wersji 17.9 lub starszej, zobacz Pobierz GitHub Copilot dla Visual Studio 2022 w wersjach 17.8 do 17.9.
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.
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 Tools>Options>GitHub Copiloti w obszarze Commit message custom instructions (Zatwierdzanie komunikatu)wprowadź dodatki do tekstu monitu. 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 to "Używaj tylko małych liter", "Ogranicz temat do 50 znaków", "Ogranicz treść do 2 zdań", "Dodaj stopkę z trzema znakami hash" lub "Stosuj się do standardu Conventional Commits", który odnosi się do powszechnie używanego standardu Conventional Commits.
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