Základní tutoriál je zde. Nápověda k jednotlivým příkazům se dá vyvolá pomocí
- git help <příkaz>
Další info je třeba na serveru www.kutac.cz
Zjištení stavu
- git status
- git stus -s (short verze)
Odeslání změn
- git commit -m ‚zpráva‘
Zrušení odeslaných změn
git commit --amend
Zobrazení historie změn
- git log
Výjmutí souboru ze sledování
- git rm <soubor>
Přesun souboru
- git mv <stare jmeno> <nove jmeno>
Výpis vzdálených serverů
- git remote -v
Zapsání změn na server
- git push origin master
Stažení změn
- git fetch origin (stáhne repozitář)
- git fetch origin master (repozitář a konkrétní větev)
- git pull (stáhne nové commity z hlavního repozitáře, nejčastěji origin a provede merge)
- git pull origin master (stáhne z origin a provede merge s master)
Vytvoření nové větve
- git checkout -b iss53
což je vlastně alias pro
- git branch iss53
- git checkout iss53
Přepnutí na větev
- git checkout master
Smazání větve
- git branch -d hotfix
Výpis větví
- git branch
Sloučení větví (začlení větev iss53 do větve master)
- git checkout master
- git merge iss53
Zjištění konfliktu
- git status
Zjištění větví začleněných do aktuální
- git branch –merged
a nezačleněných
- git branch –no-merge
Přeskládaní (asi pro mě lepší než merge)
- git checkout vyvoj
změny přeskládám do master
- git rebase master
a sloučím větve
- git merge vyvoj
Návrat k jiné větvi (více zde)
- git reset –hard 466ef795d7 && git clean -f