git rebase
被翻译为变基,该命令的作用就是整理提交历史,效果是使得提交历史变成连续的,没有分叉。在团队开发时,经常需要进行合并,我们知道,一般使用 git pull
或 git merge
合并远程代码,合并时会优先使用快速合并,若不能快速合并则会采取三方合并,会添加一个 commit,commit 记录了被合并的两个 parent。
其实合并的方式不止默认的这两种方式,rebase/squash 等合并方式更是可以带来干净整洁的提交历史。
git rebase
被翻译为变基,该命令的作用就是整理提交历史,效果是使得提交历史变成连续的,没有分叉。在团队开发时,经常需要进行合并,我们知道,一般使用 git pull
或 git merge
合并远程代码,合并时会优先使用快速合并,若不能快速合并则会采取三方合并,会添加一个 commit,commit 记录了被合并的两个 parent。
其实合并的方式不止默认的这两种方式,rebase/squash 等合并方式更是可以带来干净整洁的提交历史。
Update your browser to view this website correctly. Update my browser now