Menu
Coddy logo textTech

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 zdajesz sobie sprawę, że jego komunikat jest nieprawidłowy, albo zapomniałeś dodać plik, możesz zmienić ten commit za pomocą:

git commit --amend -m "New message"

Ta operacja zastępuje najnowszy commit nowym, który zawiera zaktualizowaną przez Ciebie wiadomość oraz wszystko, co jest obecnie w obszarze stagingu.

Aby dodać pominięty plik do poprzedniego commita, najpierw umieść go w poczekalni, a następnie zmień commit bez zmiany komunikatu:

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

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

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

challenge icon

Wyzwanie

Łatwy

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

Zmień zatwierdzenie, aby poprawić komunikat 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