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/10/04 13:41]
tomas [Prace s kodem, schvalovani zmen, historie]
dev:git [2025/01/14 13:26] (current)
tomas [užitešné nástroje]
Line 5: Line 5:
 [[https://www.git-tower.com/learn/git/ebook/en/command-line/appendix/best-practices|Best practice]]\\ [[https://www.git-tower.com/learn/git/ebook/en/command-line/appendix/best-practices|Best practice]]\\
 [[https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow|Tutorial on workflow]]\\ [[https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow|Tutorial on workflow]]\\
 +
 +====užitečné nástroje====
 +[[https://pre-commit.com|pre-commit]] ... automatické akce v případě volání git hooku, jako třeba git commit. Např automaticky zformátuje a zvaliduje kód\\
 +conventional commits ... prefix konvence commitů pro lepší rozpoznání účelu a pro automatické generování changelogu\\
 +sme\\
 +[[https://github.com/cookpete/auto-changelog|auth-changelog]] ... automatické generování changelogů\\
 +[[https://medium.com/opensight-ch/git-semantic-versioning-and-conventional-commits-564aece418a0|článek]] o použití sematického verzování, conventional commits, release note, change logu atd\\
  
 ====git promenne==== ====git promenne====
Line 86: Line 93:
 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====