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-editFlaga --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ę.
Wyzwanie
ŁatwyFolder 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ł
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Kontrola wersji
4Przeglądanie zmian
Git DiffRóżnice w zmianach w poczekalniGit ShowPodsumowanie – praca detektywistyczna2Pierwsze kroki
Inicjalizacja repozytoriumFolder .gitKonfiguracja tożsamościStatus GitPodsumowanie — pierwsze repozytorium5Ignorowanie plików
Dlaczego ignorować plikiWzorce GitignoreSprawdzanie reguł ignorowaniaPodsumowanie — czyste repozytorium8Scalanie
Czym jest scalanieScalanie typu fast-forwardScalanie trójstronneKonflikty scalaniaRozwiązywanie konfliktuPowtórka — mistrz scalania11Projekt z gałęzią funkcjonalności
Przegląd projektuZainicjuj gałąź main3Śledzenie zmian
Obszar przygotowaniaGit AddGit CommitModyfikowanie śledzonego plikuGit LogPodsumowanie — pierwsze commity6Projekt strony z przepisami
Omówienie projektuInicjalizacja i ignorowanie plików9Cofanie zmian
Odrzucanie zmian poza stagingiemUsuwanie pliku ze staginguPoprawianie ostatniego commitaCofanie commitaResetowanie gałęziPodsumowanie — maszyna czasuPoćwicz samodzielnie: Edytor online Terminal