This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:git [2022/09/30 12:33] tomas [git promenne] |
dev:git [2023/05/16 11:07] (current) tomas [Vetve / branches] |
||
---|---|---|---|
Line 36: | Line 36: | ||
====Prace s kodem, schvalovani zmen, historie==== | ====Prace s kodem, schvalovani zmen, historie==== | ||
- | git status ... aktualni vetev a zmeny v ni\\ | + | '' |
- | git status -s ... aktualni zmeny - 1 soubor = 1 radek\\ | + | '' |
- | git add service_scanner.sh *.txt ... pridani souboru do stage - kontrola GITem, po commitu se to ulozi k dane verzi projektu\\ | + | '' |
'' | '' | ||
- | git commit -m " | + | '' |
- | git commit --amend ... oprava posledniho commitu\\ | + | '' |
- | git reset HEAD service_scanner.sh ... odebere soubor service_scanner z commitu\\ | + | '' |
- | git reset --hard origin/dev ... prepise na tvrdo lokalni zmeny ?\\ | + | '' |
- | git checkout -- service_scanner.sh ... vrati zmeny z service_scanner.sh, | + | '' |
+ | '' | ||
[[https:// | [[https:// | ||
- | git log --pretty=oneline ... jednoradkovy, | + | '' |
- | git log -p ... ukaze historii i se zmenama\\ | + | '' |
- | git log --stat ... ukaze jen statistiky zmen\\ | + | '' |
- | %%git log --oneline -5 --author lipensky --before "Fri Mar 26 2009" | + | '' |
- | git show ... ukaze posledni zmeny\\ | + | '' |
- | git diff ... porovna zmeneny soubor oproti puvodnimu (z git lokalnih repozitare)\\ | + | '' |
.gitignore ... ignore list pro stage a commit\\ | .gitignore ... ignore list pro stage a commit\\ | ||
- | git rm a.txt ... odebere z repozitare a.txt\\ | + | '' |
- | git mv b.txt a.txt ... prejmenuje v repu b.txt na a.txt\\ | + | '' |
- | git reflog ... seznam zmen\\ | + | '' |
- | git revert ... vrati zmeny\\ | + | '' |
- | git reset ... pozor, muze byt nebezpecne, ztrata zmen\\ | + | '' |
+ | '' | ||
+ | '' | ||
+ | '' | ||
'' | '' | ||
- | git gc ... garbage collection\\ | + | '' |
====Tagy==== | ====Tagy==== | ||
Line 82: | Line 86: | ||
git commit -a -d %%" | git commit -a -d %%" | ||
git checkout master ... prepne zpet do puvodni vetve\\ | git checkout master ... prepne zpet do puvodni vetve\\ | ||
- | git merge hotfix1 ... sjednoti zmeny - prijme zmeny z hotfixu do aktualni branche\\ | ||
git branch -d hotfix1 ... smaze vetev hotfix1\\ | git branch -d hotfix1 ... smaze vetev hotfix1\\ | ||
git branch ... seznam vetvi, ukaze aktualni\\ | git branch ... seznam vetvi, ukaze aktualni\\ | ||
git checkout -b hotfix1 origin/ | git checkout -b hotfix1 origin/ | ||
+ | git rebase master ... jako merge, ale není fast forward, feature branch A-B-C-D, master branch A-B-E-F, vysledek A-B-E-F-C-D | ||
+ | git merge master ... sjednoti zmeny - prijme zmeny z master do aktualni branche, feature branch A-B-C-D, master branch A-B-E-F, vysledek A-B-C-D-E-F\\ | ||
====git vnitrnosti==== | ====git vnitrnosti==== |