Git Cheat Sheet

Szybka ściągawka z najczęściej używanych poleceń git.

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

📜 Ten wpis został przetłumaczony automatycznie z języka angielskiego za pomocą modelu językowego AI (ChatGPT).

This site uses Google Analytics with privacy-focused settings:
• IP addresses are anonymized
• Do Not Track signals are honored
• Cookies are used to track sessions

This work is licensed under CC BY-NC-SA 4.0 CC BY NC SA


Zbudowano z Hugo
Motyw Stack zaprojektowany przez Jimmy