Menu
CoddyTech

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 zatwierdzenia. To jedno z najbardziej przydatnych poleceń, gdy jesteś w trakcie edycji i chcesz sobie przypomnieć, co zostało zrobione.

git diff

Usunię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ż dodane do poczekalni. Uruchom go przed dodaniem zmian do poczekalni, aby po raz ostatni przejrzeć swoje edycje.

Niezmienione wiersze kontekstu wokół wprowadzonych zmian są poprzedzone spacją, dzięki czemu możesz zobaczyć, gdzie nastąpiła zmiana w pliku.

challenge icon

Wyzwanie

Łatwy

Folder 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ć niezatwierdzoną zmianę.

Ujmij nowy wiersz w apostrofy: echo 'print("hello")' > greet.py. W podwójnych cudzysłowach powłoka zakończyłaby ciąg znaków na pierwszym wewnętrznym ", a w pliku znalazłby się wiersz print(hello).

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, ustaw git config user.name i git config user.email, a następnie zatwierdź plik początkowy. Pozostaw te wiersze w edytorze. Jeśli je usuniesz, zobaczysz fatal: not a git repository.

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