2022-03-04 周五
在使用git作为源代码管理工具的时候,开发过程中会面临一个常见的问题,多个commit 需要合并为一个完整的commit提交。
在一个基本的迭代周期里,你会有很多次commit,修改代码或者fixbug,这些都是你在完成本地开发的时候一个变化记录而已。但是当你需要将你的迭代项目作为一次发布提交时就需要整合所有之前提交的那些很零碎的commit。
image.png
rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的最后面,这样你的当前分支就是最新的跟踪分支。这里的操作是基于文件事务处理的,所以你不用怕中间失败会影响文件的一致性。在中间的过程中你可以随时取消rebase 事务。git rebase –abort
pick 第一个commit、剩余的commit都s
网友评论