GIT Cheatsheet
Polecenia Git z parametrami - mała refaktoryzacja
Page content
Strona główna’s a little cheatsheet: Git commands with params
To zdjęcie uliczne zostało wygenerowane przez AI model Flux 1 dev.
Podstawowe polecenia
git init
: Inicjalizuje nowy repozytorium Gitgit clone <url>
: Tworzy lokalną kopię zdalnego repozytoriumgit add <file>
: Umieszcza zmiany w kolejce do zatwierdzeniagit commit -m "<message>"
: Zapisuje zmiany w lokalnym repozytorium z komunikatemgit status
: Sprawdza stan katalogu roboczegogit log
: Wyświetla historię zatwierdzeń
Gałęzie i scalanie
git branch
: Wyświetla listę wszystkich lokalnych gałęzigit branch <branch-name>
: Tworzy nową gałąźgit checkout <branch-name>
: Przełącza się na inną gałąźgit checkout -b <branch-name>
: Tworzy i przełącza się na nową gałąźgit merge <branch>
: Scalanie wskazanej gałęzi z aktualną gałęzią
Repozytoria zdalne
git remote add <name> <url>
: Dodaje repozytorium zdalnegit push <remote> <branch>
: Przesyła lokalne zatwierdzenia do repozytorium zdalnegogit pull
: Pobiera i łączy zmiany z repozytorium zdalnegogit fetch
: Pobiera zmiany z repozytorium zdalnego
Cofanie zmian
git reset <file>
: Usuwa zmiany z kolejki, ale zachowuje je w katalogu roboczymgit reset --hard <commit>
: Odrzuca wszystkie zmiany i przechodzi do określonego zatwierdzeniagit revert <commit>
: Tworzy nowe zatwierdzenie, które cofa zmiany z określonego zatwierdzenia
Zaawansowane polecenia
git stash
: Tymczasowo przechowuje zmodyfikowane plikigit stash pop
: Zastosowuje i usuwa najnowszy stashgit rebase <branch>
: Znowelizuje commity na wierzchu innej podstawygit cherry-pick <commit>
: Zastosuje określony commit do aktualnej gałęzigit tag <tag-name>
: Tworzy lekkie tagowanie w aktualnym commitie
Konfiguracja
git config --global user.name "<Twoje Imię>"
: Ustawia imię do zatwierdzeńgit config --global user.email "<you@example.com>"
: Ustawia adres e-mail do zatwierdzeń
Zastąp symbole takie jak <file>
, <url>
, <branch-name>
, itp. rzeczywistymi wartościami, kiedy korzystasz z tych poleceń.
Przydatne linki
- https://pl.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf
Inne cheatsheety
- Cheatsheet PowerShell
- Cheatsheet cURL
- Cheatsheet Bash
- Cheatsheet Hugo
- Cheatsheet Golang
- Cheatsheet LaTeX
- Cheatsheet Ollama
- Cheatsheet Docker
- Cheatsheet Kubernetes
- [Cheatsheet Python](https://www.glukhov.org/pl/post/2024/08/python-cheat-sheet/ “Cheatsheet Python”