繁体   English   中英

Git ..壁球特定提交

[英]Git .. squash specific commits

这就是我执行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

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

您可以那样做,只需重新排列行:

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

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

因此,如果您仅保留它,并先在功能分支中进行修复,然后发布,则可能会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM