Ś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.

baner git forever na ulicy To uliczne zdjęcie zostało wygenerowane przez model AI Flux 1 dev.

Podstawowe polecenia

  • git init: Inicjalizacja nowego repozytorium Git
  • git clone <url>: Utworzenie lokalnej kopii zdalnego repozytorium
  • git add <file>: Przygotowanie zmian do commita
  • git commit -m "<message>": Zapisanie zmian w lokalnym repozytorium z komunikatem
  • git status: Sprawdzenie statusu katalogu roboczego
  • git log: Wyświetlenie historii commitów

Rozgałęzienia i scalanie

  • git branch: Wyświetlenie listy wszystkich lokalnych gałęzi
  • git branch <branch-name>: Utworzenie nowej gałęzi
  • git 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 repozytorium
  • git push <remote> <branch>: Wysłanie lokalnych commitów do zdalnego repozytorium
  • git pull: Pobranie i scalenie zmian ze zdalnego repozytorium
  • git fetch: Pobranie zmian ze zdalnego repozytorium

Cofanie zmian

  • git reset <file>: Odinstalowanie zmian z indexu, pozostawiając je w katalogu roboczym
  • git reset --hard <commit>: Usunięcie wszystkich zmian i przejście do konkretnego commita
  • git revert <commit>: Utworzenie nowego commita, który cofa zmiany z konkretnego commita

Zaawansowane polecenia

  • git stash: Tymczasowe przechowanie zmodyfikowanych plików
  • git stash pop: Zastosowanie i usunięcie ostatniego stash’a
  • git rebase <branch>: Ponowne nałożenie commitów na inną bazę
  • git cherry-pick <commit>: Zastosowanie konkretnego commita na bieżącej gałęzi
  • git 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ów
  • git 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

Inne przewodniki

Subskrybuj

Otrzymuj nowe wpisy o systemach, infrastrukturze i inżynierii AI.