Komenda git pull
to połączenie git fetch
i git merge FETCH_HEAD
.
Ciekawe parametry dla git commit
:
--no-verify
– nie uruchamia hookaprecommit
--amend
– dodaje bieżące pliki do ostatniego commitu (precyzyjniej: zastępuje ostatni commit przez nowy)--no-edit
– nie uruchamia edytora do zmiany komentarza, najczęściej używane z--amend
Ciekawe parametry dla git push
:
--no-verify
– nie uruchamia hookaprepush
Aby usunąć ostatni commit (przed push) i wrócić pliki do zmodyfikowanych:
git reset HEAD~1
Aby pokazać ostatnie lokalne commity, nie spushowane do zdalnego brancha
git log origin/master..HEAD
Aby pokazać wszystkie zmienione pliki, które są zakomitowane, ale nie wpushowane (w tym przypadku do mastera)
git diff --stat --cached origin/master
Aby cofnąć zmiany w wybranym pliku
git checkout HEAD -- nazwa_pliku
Generalnie git traktuje wszystko po — jako nazwy plików.