【发布时间】:2014-10-20 19:42:24
【问题描述】:
我是 Git 新手,目前我只使用本地存储库,但我最终会与其他开发人员分享我的工作。我试图弄清楚在将主题分支合并回主分支后修复代码的正确方法是什么。这是我所拥有的:
我的主题是在 C2 中的一个主题分支中实现的,然后合并到主分支上。对于另一个主题,master 上还有另一个提交 C5。现在我刚刚发现在 C2 中实现的功能存在问题。我应该在主题分支中将其修复为 C6,然后在主分支上再次合并吗?或者我应该摆脱主题分支,因为它已经被合并并直接在主分支中修复它?
理想情况下,我希望将 C2 和 C6 保留在一次提交中,这样当我们实现远程存储库时,我可以推送干净的历史记录。但我认为我不能因为合并而压缩 C2 和 C6。有没有办法做到这一点?
在主题合并后修复主题被认为是好的做法?
【问题讨论】:
标签: git merge git-rewrite-history