Ściąga GIT: Najbardziej przydatne komendy GIT
Polecenia Git z parametrami – krótkie przypomnienie
Page content
Oto mały przewodnik: polecenia Git z parametrami
Ta strona jest częścią Narzędzia dla deweloperów: Kompletny przewodnik po nowoczesnych przepływach pracy.
To uliczne zdjęcie zostało wygenerowane przez model AI Flux 1 dev.
Podstawowe polecenia
git init: Inicjalizacja nowego repozytorium Gitgit clone <url>: Utworzenie lokalnej kopii zdalnego repozytoriumgit add <file>: Przygotowanie zmian do commitagit commit -m "<message>": Zapisanie zmian w lokalnym repozytorium z komunikatemgit status: Sprawdzenie statusu katalogu roboczegogit log: Wyświetlenie historii commitów
Rozgałęzienia i scalanie
git branch: Wyświetlenie listy 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>: Scalenie wskazanej gałęzi z bieżącą gałęzią
Wizualizowanie strategii rozgałęzień w dokumentacji jest znacznie łatwiejsze dzięki wykresowi Mermaid gitGraph — typ wykresu gitGraph pozwala na renderowanie commitów, gałęzi i scalenia jako wykresu bezpośrednio z zablokowanego bloku kodu w Markdownie.
Zdalne repozytoria
git remote add <name> <url>: Dodanie zdalnego repozytoriumgit push <remote> <branch>: Wysłanie lokalnych commitów do zdalnego repozytoriumgit pull: Pobranie i scalenie zmian ze zdalnego repozytoriumgit fetch: Pobranie zmian ze zdalnego repozytorium
Cofanie zmian
git reset <file>: Odinstalowanie zmian z indexu, pozostawiając je w katalogu roboczymgit reset --hard <commit>: Usunięcie wszystkich zmian i przejście do konkretnego commitagit revert <commit>: Utworzenie nowego commita, który cofa zmiany z konkretnego commita
Zaawansowane polecenia
git stash: Tymczasowe przechowanie zmodyfikowanych plikówgit stash pop: Zastosowanie i usunięcie ostatniego stash’agit rebase <branch>: Ponowne nałożenie commitów na inną bazęgit cherry-pick <commit>: Zastosowanie konkretnego commita na bieżącej gałęzigit tag <tag-name>: Utworzenie lekkiej metki (tag) w bieżącym commicie
Konfiguracja
git config --global user.name "<Your Name>": Ustawienie imienia i nazwiska dla commitówgit config --global user.email "<you@example.com>": Ustawienie adresu e-mail dla commitów
Zastąp placeholdery, takie jak <file>, <url>, <branch-name>, itp., rzeczywistymi wartościami przy używaniu 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