Git Diff
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 15 z 58.
git diff pokazuje dokładnie, co zmieniło się w katalogu roboczym od ostatniego commita. To jedno z najbardziej przydatnych poleceń, gdy jesteś w trakcie edycji i chcesz sobie przypomnieć, co zostało przez ciebie zrobione.
git diffUsunięte wiersze są poprzedzone znakiem -; dodane wiersze są poprzedzone znakiem +:
-print("hi")
+print("hello")Domyślnie git diff porównuje katalog roboczy z ostatnim zatwierdzonym stanem. Nie pokazuje zmian, które zostały już przygotowane do zatwierdzenia. Uruchom je przed przygotowaniem zmian do zatwierdzenia, aby jeszcze raz przejrzeć swoje poprawki.
Niezmienione wiersze kontekstu wokół wprowadzonych zmian są poprzedzone spacją, dzięki czemu możesz zobaczyć, gdzie zaszła zmiana w pliku.
Wyzwanie
ŁatwyFolder zawiera plik greet.py z wierszem print("hi"). Zatwierdź go bez zmian, zmień wiersz na print("hello"), a następnie uruchom git diff, aby zobaczyć niezacommitowaną zmianę.
Każde uruchomienie zaczyna się od świeżej kopii folderu, a cały skrypt w edytorze uruchamia się ponownie od początku. Nic nie jest zatwierdzane za Ciebie: zacznij od
git init -q -b main, ustawgit config user.nameigit config user.email, a następnie zatwierdź plik początkowy. Zostaw te wiersze w edytorze. Jeśli je usuniesz, zobaczyszfatal: not a git repository.
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