Ta ściągawka zawiera najczęściej używane przeze mnie polecenia Gita. Będę ją regularnie aktualizować.
🛠️ Konfiguracja użytkownika
git config --global user.name "Imię Nazwisko"
git config --global user.email [email protected]
Rzadko inicjalizuję repozytorium lokalnie, więc nie muszę używać git init
. Pamiętaj jednak, że jest to przydatne do inicjalizacji istniejącego katalogu jako repozytorium Git
.
📦 Podstawowe polecenia
git checkout -b <nowa-gałąź> # utwórz nową gałąź i przełącz się na nią (nigdy nie pracuj bezpośrednio na master/main)
git add . # dodaj wszystkie zmiany do tzw. stage
git status # pokaż status plików (dodane, zmodyfikowane, usunięte)
git commit -m "komentarz" # zatwierdź zmiany z komentarzem
git push # wypchnij zmiany do zdalnego repozytorium
git pull # pobierz i zmerguj zmiany z repozytorium zdalnego
🔄 Zaawansowane polecenia
git revert <commit> # utwórz NOWY commit, który odwraca zmiany wprowadzone przez wskazany commit
git rebase <branch> # przepisz commity z bieżącej gałęzi na wierzchołek wskazanej gałęzi
git cherry-pick <commit> # zastosuj zmiany z określonego commita do bieżącej gałęzi
git reset --hard <commit> # zresetuj bieżącą gałąź do określonego commita, usuwając wszystkie zmiany
🧩 Inne przydatne polecenia
git log --oneline --graph --decorate # wyświetl historię commitów w formie graficznej
git diff <commit1> <commit2> # porównaj różnice między dwoma commitami
git stash # tymczasowo zapisz zmiany, aby móc przełączyć się na inną gałąź
git stash pop # przywróć ostatnio zapisane zmiany ze stash
git remote -v # wyświetl zdalne repozytoria
git branch -a # pokaż wszystkie gałęzie (lokalne i zdalne)
git tag -l # wyświetl wszystkie tagi w repozytorium