Karta pamięci GIT: Najbardziej przydatne polecenia GIT
Polecenia Git z parametrami - mała ref
Page content
Oto mała kartka: polecenia Git z parametrami
Ta grafika uliczna została wygenerowana przez model AI Flux 1 dev.
Podstawowe polecenia
git init
: Inicjalizacja nowego repozytorium Gitgit clone <url>
: Utworzenie lokalnej kopii repozytorium zdalnegogit add <file>
: Umieszczenie zmian w kolejce do zapisaniagit commit -m "<message>"
: Zapisanie zmian w lokalnym repozytorium z komunikatemgit status
: Sprawdzenie stanu katalogu roboczegogit log
: Wyświetlenie historii commitów
Gałęzie i scalanie
git branch
: Lista wszystkich lokalnych gałęzigit branch <branch-name>
: Utworzenie nowej gałęzigit checkout <branch-name>
: Przełączenie się na inną gałąźgit checkout -b <branch-name>
: Utworzenie i przełączenie się na nową gałąźgit merge <branch>
: Scalanie wskazanej gałęzi z aktualną gałęzią
Repozytoria zdalne
git remote add <name> <url>
: Dodanie repozytorium zdalnegogit push <remote> <branch>
: Przesłanie lokalnych commitów do repozytorium zdalnegogit pull
: Pobranie i scalenie zmian z repozytorium zdalnegogit fetch
: Pobranie zmian z repozytorium zdalnego
Cofanie zmian
git reset <file>
: Usunięcie zmian z kolejki, ale ich zachowanie w katalogu roboczymgit reset --hard <commit>
: Usunięcie wszystkich zmian i przejście do określonego commitugit revert <commit>
: Utworzenie nowego commitu, który cofa zmiany z określonego commitu
Zaawansowane polecenia
git stash
: Tymczasowe przechowywanie zmodyfikowanych plikówgit stash pop
: Zastosowanie i usunięcie najnowszego stashugit rebase <branch>
: Przełożenie commitów na inną bazęgit cherry-pick <commit>
: Zastosowanie określonego commitu do aktualnej gałęzigit tag <tag-name>
: Utworzenie lekkiego tagu w aktualnym commitie
Konfiguracja
git config --global user.name "<Twoje Imię>"
: Ustawienie imienia dla commitówgit config --global user.email "<you@example.com>"
: Ustawienie adresu e-mail dla commitów
Zastąp symbole zastępcze, takie jak <file>
, <url>
, <branch-name>
, itp., rzeczywistymi wartościami, gdy korzystasz z tych poleceń.
Przydatne linki
- https://en.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 kartki
- Testowanie alternatyw dla Gitea
- Kartka z PowerShell
- Kartka z cURL
- Kartka z Bash
- Kartka z Hugo
- Kartka z Golang
- Kartka z LaTeX
- Kartka z Ollama
- Kartka z Docker
- Kartka z Kubernetes
- [Kartka z Python](https://www.glukhov.org/pl/post/2024/08/python-cheat-sheet/ “Kartka z Python”