【发布时间】:2011-12-06 04:06:37
【问题描述】:
我有一个本地开发分支“dev”和一个远程“master”分支。对于“dev”分支,我有一个相当复杂的提交历史(近 20 次连续提交)。我尝试使用
"git rebase -i origin/master"
然而,在“开发”,我发现这个过程很容易出错(你必须一个一个地应用每个提交并解决冲突......)并且令人沮丧...... 我现在需要的是将“dev”处的提交历史压缩为单个提交,并将这个大提交推送到“master”进行审查和合并。 有没有安全有效的方法来做到这一点? 非常感谢你们!
【问题讨论】:
-
您可能想详细说明您为什么要这样做。如果您在执行此操作时遇到合并冲突,那么当您压缩更改并将它们作为一个提交应用时,您将遇到相同的冲突。你想把历史压缩成一个提交吗?您想要远程主服务器上的线性历史记录,还是介意合并?