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

baner git forever na ulicy Ta grafika uliczna została wygenerowana przez model AI Flux 1 dev.

Podstawowe polecenia

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

Gałęzie i scalanie

  • git branch: Lista 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>: Scalanie wskazanej gałęzi z aktualną gałęzią

Repozytoria zdalne

  • git remote add <name> <url>: Dodanie repozytorium zdalnego
  • git push <remote> <branch>: Przesłanie lokalnych commitów do repozytorium zdalnego
  • git pull: Pobranie i scalenie zmian z repozytorium zdalnego
  • git fetch: Pobranie zmian z repozytorium zdalnego

Cofanie zmian

  • git reset <file>: Usunięcie zmian z kolejki, ale ich zachowanie w katalogu roboczym
  • git reset --hard <commit>: Usunięcie wszystkich zmian i przejście do określonego commitu
  • git revert <commit>: Utworzenie nowego commitu, który cofa zmiany z określonego commitu

Zaawansowane polecenia

  • git stash: Tymczasowe przechowywanie zmodyfikowanych plików
  • git stash pop: Zastosowanie i usunięcie najnowszego stashu
  • git rebase <branch>: Przełożenie commitów na inną bazę
  • git cherry-pick <commit>: Zastosowanie określonego commitu do aktualnej gałęzi
  • git tag <tag-name>: Utworzenie lekkiego tagu w aktualnym commitie

Konfiguracja

  • git config --global user.name "<Twoje Imię>": Ustawienie imienia dla commitów
  • git 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

Inne kartki