Show Menu
Cheatography

git Cheat Sheet (DRAFT) by

git basic commands or sth

This is a draft cheat sheet. It is a work in progress and is not finished yet.

SETUP

git init <di­rec­tor­y>
Inicja­lizuje puste repozy­torium w podanej lokali­zacji
git clone <re­po>
Klonuje lokalnie repozy­torium z <re­po>.
git config --global user.name "­nam­e"
Ustawia nazwę autora.
git config --global user.email "­my.e­ma­il@­sam­ple.co­m"
Ustawia email autora.

SPRAWD­ZANIE ZMIAN

git status
Listuje wszystkie pliki, dodane, niedodane i nieśle­dzone.
git log /--oneline
Wyświetla całą historię commitów/ --oneline skrócona forma.
git diff
Wyświetla zmiany nieprz­ech­owy­wanych plików.

REPOZY­TORIA ZDALNE

git remote add <na­me> <ur­l>
Tworzy nowe zdalne repozy­torium.
git fetch <re­mot­e> <br­anc­h>
Pobiera wszystkie lub konkre­tnego brancha ze zdalnego repozy­torium.
git pull <re­mot­e>
Pobiera zdalną kopię aktualnego brancha i merge'uje
git push <re­mot­e> <br­anc­h>
Wysyła lokalne zmiany do zdalnego brancha
git remote
Wyświetla wszystkie zdalne połącz­enia.
 

ZMIANY

git add <fi­le>
Dodaje plik <fi­le> do następnego commita.
git add
Dodaje wszystkie zmienione pliki do nastepnego commita.
git commit -m "­mes­sag­e"
Commituje dodane zmiany z wiadom­ością z "­mes­sag­e".

WYCOFY­WANIE ZMIAN

git mv <ex­ist­ing­-pa­th> <ne­w-p­ath>
Przenieś plik i dodaj zmianę do przech­owalni.
git rm <fi­le>
Usuwa plik z katalogu roboczego i przech­owalni.
git rm --cached <fi­le>
Usuwa plik tylko z przech­owalni.
git revert <co­mmi­t>
Tworzy nowy commit wycofując zmiany z podanego commita.

BRANCHE

git branch
Wyświetla wszystkie lokalne branche, z flagą -r repozy­toria zdalne, z-a, wszystkie.
git branch <br­anc­h>
Tworzy nowy branch.
git checkout <br­anc­h>
Zmiana na podany branch.
git checkout -b <br­anc­h>
Utworzenie i przejście do nowego brancha.
git branch -d/-D <br­anc­h>
Usuwa odpowi­ednio branch zmergo­wany/ dowolny.
git tag <ta­g>
Dodaje tag do aktualnego commita.