https://www.cnblogs.com/michael-xiang/p/13179837.html
https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4914778554173581771
https://blog.csdn.net/weixin_45565886/article/details/133798840
p1 - rebase和merge的效果对比
p2 - 利用rebase合并提交;总结这两个命令的最佳实践
截屏2024-04-23 下午4.23.43.png
截屏2024-04-23 下午4.24.00.png
git merge --ff
--ff是指fast-forward命令。当使用fast-forward模式进行合并时,将不会创造一个新的commit节点。默认情况下,git-merge采用fast-forward模式。
git merge --no-ff
即使可以使用fast-forward模式,也要创建一个新的合并节点。这是当git merge在合并一个tag时的默认行为。
在dev分支上,执行git rebase -i master,即可把dev分支变基到master分支上。-i命令表示可以编辑commit信息
git merge:当需要保留详细的合并信息的时候建议使用,特别是需要将分支合并进入master分支时
git rebase:当发现自己修改某个功能时,频繁进行了git commit提交时,发现其实过多的提交信息没有必要时使用,分支多,内容多时也可以考虑使用 `






网友评论