Git ..壁球特定的提交

时间:2017-01-05 09:53:27

标签: git

这是我做git rebase -i HEAD^5时得到的结果。

pick 0a81405 Bug Fix 1
pick 91be655 Bug Fix 2
pick 1200fc7 Some other user's commit
pick 1211fb7 Bug Fix 3
pick ba77fdf Bug Fix 4

我想将Bug Fix提交压缩到一次提交而不触及Some other user's commit

有可能实现这一目标吗?如果有,怎么样?如果不是,我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:3)

你可以这样做,只需重新排序:

pick 0a81405 Bug Fix 1
fixup 91be655 Bug Fix 2
fixup 1211fb7 Bug Fix 3
fixup ba77fdf Bug Fix 4
pick 1200fc7 Some other user's commit

如果您的修补程序中的某些代码依赖于某些用户的提交,并且我希望它是您的本地存储库,则可能会出现问题。否则,您将无法推送更改。

如果您保持原样,可能会更好,并先在功能分支中修复然后发布。