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”