Loading

Git分支合并

fast-forward

git checkout master
git merge test

合并前

合并后

no-ff

git checkout master
git merge --no-ff test

合并前

合并后

squash

git checkout master
git merge --squash test
git commit -m "add B1 B2"

合并前

合并后

分叉合并时merge和rebase区别

merge

git checkout test
git merge master

合并前

合并后

rebase

git checkout test
git rebase master

合并前

4.2.2 合并后

cherry-pick

  • 用于单个提交合并,通常是引用别人开发分支上的提交

注意

  • 绝不要在公共的分支上使用rebase。在你运行git rebase之前,一定要问问你自己“有没有别人正在这个分支上工作?”

参考

posted @ 2020-04-27 17:02  JesseKkk  阅读(276)  评论(0)    收藏  举报