Cofanie commita
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 43 z 58.
Jeśli commit został już udostępniony innym, jego zmiana jest ryzykowna, ponieważ pierwotny identyfikator już nie istnieje. Bezpieczniejszą opcją jest git revert.
git revert HEADgit revert tworzy zupełnie nowy commit, który cofa zmiany z docelowego commita, pozostawiając oryginalny commit na miejscu. Twoja historia wygląda tak: „zrobiliśmy X, a potem cofnęliśmy X”.
Możesz cofnąć dowolny commit po jego ID, nie tylko najnowszy:
git revert a1b2c3dUżyj --no-edit, aby pominąć edytor i zaakceptować domyślny komunikat cofnięcia:
git revert --no-edit HEADDomyślny komunikat wygląda tak: Revert "Original subject", a oryginalny komunikat jest powtórzony w treści.
Wyzwanie
ŁatwyFolder zawiera plik app.txt. Zainicjuj repozytorium i utwórz dwa commity:
- Dodaj
app.txtz komunikatemAdd app. - Dołącz
brokendoapp.txti utwórz commit z komunikatemAdd broken line.
Cofnij najnowszy commit (bez edytora), aby usunąć błędną linię. Wyświetl zawartość app.txt.
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ówPoćwicz samodzielnie: Edytor online Terminal