logo

Git Zatwierdź

Służy do rejestrowania zmian w repozytorium. Jest to kolejne polecenie po git dodaj . Każde zatwierdzenie zawiera dane indeksowe i komunikat zatwierdzenia. Każde zatwierdzenie tworzy relację rodzic-dziecko. Gdy dodamy plik w Git, będzie to miało miejsce w strefie testowej. Polecenie zatwierdzenia służy do pobierania aktualizacji z obszaru testowego do repozytorium.

Inscenizacja i zatwierdzanie są ze sobą powiązane. Staging pozwala nam na dalsze wprowadzanie zmian w repozytorium, a gdy chcemy udostępnić te zmiany systemowi kontroli wersji, zatwierdzenie pozwala nam na zarejestrowanie tych zmian.

bash, jeśli jeszcze

Zatwierdzenia to migawki projektu. Każde zatwierdzenie jest rejestrowane w głównej gałęzi repozytorium. Możemy przywołać zatwierdzenia lub przywrócić starszą wersję. Dwa różne zatwierdzenia nigdy nie zostaną nadpisane, ponieważ każde zatwierdzenie ma swój własny identyfikator zatwierdzenia. Ten identyfikator zatwierdzenia jest numerem kryptograficznym utworzonym przez SHA (algorytm bezpiecznego mieszania) algorytm.

Przyjrzyjmy się różnym rodzajom zatwierdzeń.

Polecenie git commit

Komenda zatwierdzenia zatwierdzi zmiany i wygeneruje identyfikator zatwierdzenia. Polecenie zatwierdzenia bez żadnego argumentu otworzy domyślny edytor tekstu i poprosi o komunikat zatwierdzenia. W tym edytorze tekstu możemy określić nasz komunikat zatwierdzenia. Będzie działać w następujący sposób:

 $ git commit 

Powyższe polecenie wyświetli monit domyślnego edytora i poprosi o wiadomość zatwierdzenia. Wprowadziliśmy zmianę w nowy plik1.txt i chcę, żeby to popełnił. Można to zrobić w następujący sposób:

Rozważ poniższe dane wyjściowe:

Git Zatwierdź

Gdy uruchomimy polecenie, wyświetli się monit o domyślny edytor tekstu i poprosimy o wiadomość zatwierdzenia. Edytor tekstu będzie wyglądał następująco:

Git Zatwierdź

wciśnij wyjście klucz, a potem ' I ' dla trybu wstawiania. Wpisz wiadomość zatwierdzenia, cokolwiek chcesz. Naciskać wyjście po tym ' :wq ', aby zapisać i wyjść z edytora. Dlatego pomyślnie dokonaliśmy zatwierdzenia.

Zatwierdzenie możemy sprawdzić komendą git log. Rozważ poniższe dane wyjściowe:

Oracle SQL nie jest równy
Git Zatwierdź

Na powyższym wyjściu widzimy, że opcja log wyświetla identyfikator zatwierdzenia, szczegółowe informacje o autorze, datę i godzinę oraz komunikat zatwierdzenia.

Aby dowiedzieć się więcej na temat opcji dziennika, odwiedź stronę Dziennik Gita .

Git zatwierdzenie -a

Polecenie zatwierdzenia również zapewnia -A opcja określenia niektórych zatwierdzeń. Służy do zatwierdzania migawek wszystkich zmian. Ta opcja uwzględnia tylko już dodane pliki w Git. Nie zatwierdzi nowo utworzonych plików. Rozważ poniższy scenariusz:

pętla for w skrypcie powłoki

Wprowadziliśmy pewne aktualizacje do naszego już przygotowanego pliku newfile3 i utworzyliśmy plik newfile4.txt. Sprawdź status repozytorium i uruchom komendę zatwierdzenia w następujący sposób:

 $ git commit -a 

Rozważ wynik:

Git Zatwierdź

Powyższe polecenie wyświetli monit w naszym domyślnym edytorze tekstu i poprosi o wiadomość zatwierdzenia. Wpisz komunikat zatwierdzenia, a następnie zapisz i wyjdź z edytora. Ten proces zatwierdzi tylko już dodane pliki. Nie zatwierdzi plików, które nie zostały przygotowane. Rozważ poniższe dane wyjściowe:

Git Zatwierdź

Jak widać na powyższych wynikach, plik newfile4.txt nie został zatwierdzony.

Git zatwierdzenie -m

Opcja -m polecenia zatwierdzenia umożliwia napisanie komunikatu zatwierdzenia w wierszu poleceń. To polecenie nie wyświetli monitu w edytorze tekstu. Będzie działać w następujący sposób:

 $ git commit -m 'Commit message.' 

Powyższe polecenie dokona zatwierdzenia z podanym komunikatem zatwierdzenia. Rozważ poniższe dane wyjściowe:

Git Zatwierdź

W powyższym wyjściu a nowy plik4.txt jest zapisywany w naszym repozytorium za pomocą komunikatu zatwierdzenia.

drzewo avl

Możemy także skorzystać z -jestem opcja dla już przygotowanych plików. To polecenie natychmiast dokona zatwierdzenia już przygotowanych plików za pomocą komunikatu zatwierdzenia. Będzie działać w następujący sposób:

 $ git commit -am 'Commit message.' 

Git Commit Amend (Zmień wiadomość zatwierdzenia)

Opcja amend pozwala nam edytować ostatnie zatwierdzenie. Jeśli przypadkowo popełniliśmy błędny komunikat zatwierdzenia, wówczas ta funkcja jest dla nas brutalną opcją. Będzie działać w następujący sposób:

 $ git commit -amend 

Powyższe polecenie wyświetli domyślny edytor tekstu i pozwoli nam edytować wiadomość zatwierdzenia.

Możemy potrzebować innych niezbędnych operacji związanych z zatwierdzeniem, takich jak cofnięcie zatwierdzenia, cofnięcie zatwierdzenia i inne, ale te operacje nie są częścią polecenia zatwierdzenia. Możemy to zrobić innymi poleceniami. Niektóre podstawowe operacje są następujące:

  • Git cofa zatwierdzenie: Odwiedź Git Reset
  • Zatwierdzenie przywracania Git: Odwiedź Git Revert
  • git usuń zatwierdzenie: Odwiedź Git Rm