你在开发过程中,是否有这样的场景,在我们开发某一个功能的时候,突然要去修复一个bug,或者突然另一个功能的优先级提前了,那么我们正在开发的代码怎么办,是提交到本地还是贮藏在本地呢,我想很多人都会提交到本地,完成其他工作,再回到这个分支继续开发。
在开发的过程中,一个功能的开发,我们需要多次提交本地代码,最后提交到远程分支,在继续合并到主分支。如果我们没有合并多次提交记录,那么我们的分支线看起来就很乱。
这篇文章简单的描述了Sourcetree 合并多次本地提交记录的步骤。

我们要把这三次本地提交合并成一次提交,然后在推送到服务器。
选择上一次的远程推送 -> 右键 -> 交互式变基xxx的子提交,


选择 用以前的提交来squash,

继续 选择 用以前的提交来squash,

本文介绍了如何使用Sourcetree将多次本地提交合并为一次提交,以保持分支历史的整洁。通过交互式变基功能,选择要合并的提交并编辑提交信息,最终推送更新到远程仓库,只显示一条提交记录。

4936

被折叠的 条评论
为什么被折叠?



