GIT Cheatsheet

Polecenia Git z parametrami - mała refaktoryzacja

Page content

Strona główna’s a little cheatsheet: Git commands with params

git forever banner on the streetscape To zdjęcie uliczne zostało wygenerowane przez AI model Flux 1 dev.

Podstawowe polecenia

  • git init: Inicjalizuje nowy repozytorium Git
  • git clone <url>: Tworzy lokalną kopię zdalnego repozytorium
  • git add <file>: Umieszcza zmiany w kolejce do zatwierdzenia
  • git commit -m "<message>": Zapisuje zmiany w lokalnym repozytorium z komunikatem
  • git status: Sprawdza stan katalogu roboczego
  • git log: Wyświetla historię zatwierdzeń

Gałęzie i scalanie

  • git branch: Wyświetla listę wszystkich lokalnych gałęzi
  • git branch <branch-name>: Tworzy nową gałąź
  • git checkout <branch-name>: Przełącza się na inną gałąź
  • git checkout -b <branch-name>: Tworzy i przełącza się na nową gałąź
  • git merge <branch>: Scalanie wskazanej gałęzi z aktualną gałęzią

Repozytoria zdalne

  • git remote add <name> <url>: Dodaje repozytorium zdalne
  • git push <remote> <branch>: Przesyła lokalne zatwierdzenia do repozytorium zdalnego
  • git pull: Pobiera i łączy zmiany z repozytorium zdalnego
  • git fetch: Pobiera zmiany z repozytorium zdalnego

Cofanie zmian

  • git reset <file>: Usuwa zmiany z kolejki, ale zachowuje je w katalogu roboczym
  • git reset --hard <commit>: Odrzuca wszystkie zmiany i przechodzi do określonego zatwierdzenia
  • git revert <commit>: Tworzy nowe zatwierdzenie, które cofa zmiany z określonego zatwierdzenia

Zaawansowane polecenia

  • git stash: Tymczasowo przechowuje zmodyfikowane pliki
  • git stash pop: Zastosowuje i usuwa najnowszy stash
  • git rebase <branch>: Znowelizuje commity na wierzchu innej podstawy
  • git cherry-pick <commit>: Zastosuje określony commit do aktualnej gałęzi
  • git tag <tag-name>: Tworzy lekkie tagowanie w aktualnym commitie

Konfiguracja

  • git config --global user.name "<Twoje Imię>": Ustawia imię do zatwierdzeń
  • git config --global user.email "<you@example.com>": Ustawia adres e-mail do zatwierdzeń

Zastąp symbole takie jak <file>, <url>, <branch-name>, itp. rzeczywistymi wartościami, kiedy korzystasz z tych poleceń.

Przydatne linki

Inne cheatsheety