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



以下是场景

  1. 我已经完成了功能分支A的工作
  2. 我提交我的更改并在开发中签出
  3. 我将功能分支A合并到开发中
  4. 在我git-push之前,我意识到我忘记了功能Branch中的一些内容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

最新更新