Praca z repozytorium
Podgląd zmian
Polecenie git status
, ogólnie odpowiada na pytanie, które pliki zostały zmienione:
$ git status
Więcej informacji dostarcza polecenie git diff
:
$ git diff
Zawartość poczekalni, która trafi do repozytorium z najbliższym zatwierdzeniem:
$ git diff –staged
Zatwierdzanie zmian
Najprostszy sposób zatwierdzenia zmian:
$ git commit
$ git commit ‑m “Initial commit”
Podgląd historii
Podgląd historii zmian jest możliwy z użyciem polecenia $ git log
:
$ git log
Polecenie można wywołać z dodatkowymi parametrami:
$ git log ‑p ‑3
Powyższe polecenie spowoduje wyświetlenie różnic wprowadzonych w każdej z wersji. Opcja -3
ograniczy zbiór do trzech ostatnich wpisów.
Inne przykładowe parametry:
$ git log –stat
$ git log –pretty=oneline
$ git log –pretty=format:”%h %s” –graph
$ git log –since=2.weeks
Dodatkowo możemy filtrować wyniki:
$ git log –pretty=”%h – %s” –since=“2022–10–01” –before=“2022–11–01”
Cofanie zmian
Pomyłka w notatce:
$ git commit –amend
Pominięcie części plików:
$ git commit ‑m ‘initial commit’
$ git add [forgotten_file]
$ git commit –amend
W powyższym przykładzie druga operacja $ git commit
zastąpi pierwszą z dodanym kolejnym plikiem.
Usuwanie pliku z poczekalni:
$ git reset HEAD [file_name]
Cofanie zmian w zmodyfikowanym pliku:
$ git checkout – [file_name]
UWAGA Wszystkie zmiany przepadają – plik zostanie nadpisany jego poprzednią wersją