繁体   English   中英

我可以在合并后对同一功能分支进行另一次合并吗?

[英]Can I do another merge of the same feature branch after a merge?

这是场景

  1. 我已经完成了我的功能分支 A 的工作。
  2. 我提交更改并在开发中签出
  3. 我将功能分支 A 合并到开发中
  4. 在我 git 推送之前,我意识到我在功能分支 A 中忘记了一些东西(删除内联评论)

我可以再做一次吗?

  1. 签出功能分支 A 并删除评论。
  2. 然后提交更改并在开发中再次检查。
  3. 然后再次将特性分支A合并到开发中。

问题是否可以按照步骤 1 到 7 进行操作,或者我必须在第4.点之后创建一个新分支才能进行更改? 提前致谢!

最简单的事情,因为你没有推送,只是在开发中的合并提交之前硬重置到提交。 假设合并是您在开发中所做的最后一件事,您会说:

git switch development
git reset --hard @^1

所以现在就好像你从未合并过一样, 所以然后切换到功能分支,修复它。 并再次合并。

是的,你可以再次合并(一次又一次......)。

这是此操作后图表的样子(数字表示场景中的步骤,即 3 和 7 是合并提交):

development  --------3----7---
                    /    /
  feature/A  ------2----6

暂无
暂无

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

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