Menu
CoddyTech

Poprawianie ostatniego commita

Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 42 z 58.

Jeśli właśnie utworzyłeś commit i od razu zdasz sobie sprawę, że jego wiadomość jest błędna, albo zapomnisz dołączyć plik, możesz zmienić ten commit za pomocą:

git commit --amend -m "New message"

To zastępuje najnowszy commit nowym, który zawiera zaktualizowany komunikat oraz wszystkie zmiany obecnie dodane do poczekalni.

Aby dodać zapomniany plik do poprzedniego commita, najpierw dodaj go do poczekalni, a następnie popraw commit bez zmieniania komunikatu:

git add forgotten.txt
git commit --amend --no-edit

Flaga --no-edit zachowuje istniejącą wiadomość.

Jest jednak pewien haczyk: poprawienie tworzy zupełnie nowy commit (z nowym identyfikatorem), mimo że wygląda to jak edycja. Poprawiaj tylko te commity, których nie udostępniłeś jeszcze nikomu, bo inaczej zdezorientujesz współpracowników, którzy mają już starą wersję.

challenge icon

Wyzwanie

Łatwy

Folder zawiera app.py. Zainicjuj repozytorium, dodaj plik do poczekalni i zatwierdź go z komunikatem Inital commit (celowa literówka).

Popraw komunikat, modyfikując zatwierdzenie, na Initial commit, a następnie wyświetl temat najnowszego zatwierdzenia za pomocą git log -1 --pretty=%s.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal