mar*_*ahn 15 git squash atlassian-sourcetree
我有大量的提交,大约20个,自从我上次推出origin/master以来我已经完成了.我从来没有过多个分支,主,所有提交都是在master上完成的.如何将所有20个提交压缩到一个提交中,最好使用sourcetree?我想这样做,所以我可以将一个提交推送到origin/master.
在sourcetree中,我已经想到在存储库菜单中使用交互式rebase命令.它会显示我想要压缩的确切提交列表.我尝试反复按下壁球按钮,直到它显示一个包含所有这些按钮的提交.但是当我点击OK时,我最终只得到两个最近提交的提交.因此,即使对话框似乎表明它可以在实践中压缩多个,但我无法让它工作.
Von*_*onC 17
更简单的解决方案(比rebase):
在日志条目中选择"origin/master"提交,单击" Reset <branch> to this commit".

使用默认的混合模式.

然后添加并提交:所有更改将在一个新提交中再次注册,您将能够推送.
请参阅git resetDemystified了解更多信息.
| 归档时间: |
|
| 查看次数: |
7303 次 |
| 最近记录: |