Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:git [2022/09/30 12:32]
tomas [git promenne]
dev:git [2023/05/16 11:07] (current)
tomas [Vetve / branches]
Line 10: Line 10:
 ''git config %%--%%global user.email johndoe@example.com''\\ ''git config %%--%%global user.email johndoe@example.com''\\
 ''git config %%--%%list'' ... seznam promennyh\\ ''git config %%--%%list'' ... seznam promennyh\\
-''git config %%--list --%%system' ... zobrazi systemove promenne\\ +''git config %%--list --%%system'' ... zobrazi systemove promenne\\ 
-''git config %%--list --%%global' ... zobrazi globalni promenne\\+''git config %%--list --%%global'' ... zobrazi globalni promenne\\
 ''git config %%--%%global alias.co checkout'' ... aliasy\\ ''git config %%--%%global alias.co checkout'' ... aliasy\\
 ''git config %%--%%global credential.helper cache'' ... cachovane kredence\\ ''git config %%--%%global credential.helper cache'' ... cachovane kredence\\
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'' ... aktualni vetev a zmeny v ni\\ 
-git status -s ... aktualni zmeny - 1 soubor = 1 radek\\ +''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 add service_scanner.sh *.txt'' ... pridani souboru do stage - kontrola GITem, po commitu se to ulozi k dane verzi projektu\\
 ''git blame -L 5,10 helm/values.yaml'' ... ukaze autory jednotlivych radku\\ ''git blame -L 5,10 helm/values.yaml'' ... ukaze autory jednotlivych radku\\
-git commit -m "komentar k commitnuti" ... potvrzeni kodu k odeslani u vsech souboru pridanych pomoci add\\ +''%%git commit -m "komentar k commitnuti"%%'' ... potvrzeni kodu k odeslani u vsech souboru pridanych pomoci add\\ 
-git commit --amend ... oprava posledniho commitu\\ +''git commit --amend'' ... oprava posledniho commitu\\ 
-git reset HEAD service_scanner.sh ... odebere soubor service_scanner z commitu\\ +''%%git commit --fixup 1e30877%%'' ... commitne zmeny jako opravu commitu 1e30877\\ 
-git reset --hard origin/dev ... prepise na tvrdo lokalni zmeny ?\\ +''git reset HEAD service_scanner.sh'' ... odebere soubor service_scanner z commitu\\ 
-git checkout -- service_scanner.sh ... vrati zmeny z service_scanner.sh, ktere jsme provedli v souboru\\+''%%git reset --hard origin/dev%%'' ... prepise na tvrdo lokalni zmeny ?\\ 
 +''%%git checkout -- service_scanner.sh%%'' ... vrati zmeny z service_scanner.sh, ktere jsme provedli v souboru\\
 [[https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History|git log]] ... seznam historie commitu - check sum, popis, datum, autor\\ [[https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History|git log]] ... seznam historie commitu - check sum, popis, datum, autor\\
-git log --pretty=oneline ... jednoradkovy, pouze check sum a popis\\ +''git log --pretty=oneline'' ... jednoradkovy, pouze check sum a popis\\ 
-git log -p ... ukaze historii i se zmenama\\ +''git log -p'' ... ukaze historii i se zmenama\\ 
-git log --stat ... ukaze jen statistiky zmen\\ +''git log --stat'' ... ukaze jen statistiky zmen\\ 
-%%git log --oneline -5 --author lipensky --before "Fri Mar 26 2009"%% ... filtr pro log\\ +''%%git log --oneline -5 --author lipensky --before "Fri Mar 26 2009"%%'' ... filtr pro log\\ 
-git show ... ukaze posledni zmeny\\ +''git show'' ... ukaze posledni zmeny\\ 
-git diff ... porovna zmeneny soubor oproti puvodnimu (z git lokalnih repozitare)\\+''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 rm a.txt'' ... odebere z repozitare a.txt\\ 
-git mv b.txt a.txt ... prejmenuje v repu b.txt na a.txt\\+''git mv b.txt a.txt'' ... prejmenuje v repu b.txt na a.txt\\
  
-git reflog ... seznam zmen\\ +''git reflog'' ... seznam zmen\\ 
-git revert ... vrati zmeny\\ +''git revert'' ... vrati zmeny\\ 
-git reset ... pozor, muze byt nebezpecne, ztrata zmen\\+''git reset'' ... pozor, muze byt nebezpecne, ztrata zmen\\ 
 +''%%git rebase -i --autosquash 7dbe2a9%%'' ... rebase - slouci fixupy (opravy), otevre v rebase interaktivnim modu\\ 
 +''git merge origin master'' ... udela pull commitu z masteru a jejich merge do aktualni vetve\\ 
 +''git rebase -i HEAD~3'' ... rebase poslednich 3 commitu\\
 ''git shortlogs'' ... vylistuje comity podle autoru\\ ''git shortlogs'' ... vylistuje comity podle autoru\\
-git gc ... garbage collection\\+''git gc'' ... garbage collection\\
  
 ====Tagy==== ====Tagy====
Line 82: Line 86:
 git commit -a -d %%"%%oprava hotfix1%%"%% ... add (-a = add na vsechny soubory, co se zmenily) a commit (schvaleni zmen)\\ git commit -a -d %%"%%oprava hotfix1%%"%% ... add (-a = add na vsechny soubory, co se zmenily) a commit (schvaleni zmen)\\
 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/hotfix1 ... vytvori novou lokalni vetev - kopii vzdalene vetve hotfig1\\ git checkout -b hotfix1 origin/hotfix1 ... vytvori novou lokalni vetev - kopii vzdalene vetve hotfig1\\
 +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====