我是Git的新手,目前只在本地存储库中工作,但最终会与其他开发人员共享我的工作。我正在尝试弄清楚在将主题分支合并回主分支后修复代码的正确方法。这是我的情况:
我的主题在主题分支中的C2中实现,然后合并到主分支上。对于另一个主题,主分支上已经有了另一个提交C5。现在我发现了使用C2实现的功能存在问题。我应该在主题分支中修复它作为C6,然后再次合并到主分支上吗?还是应该直接在主分支上解决,因为主题分支已经合并了?
理想情况下,我希望将C2和C6保留在单个提交中,以便在实现远程存储库时可以推送干净的历史记录。但是,由于合并,我不认为我可以简单地压缩C2和C6。有什么办法吗?
在合并后修复主题的良好做法是什么?
git branch temp
,与主分支相同,然后执行我的答案中的所有操作。我们不是从源存储库拉取,而是从 temp 分支使用git cherry-pick C5
。最后删除 temp 分支。 - ZuoLi