以下是场景:
- 我已经完成了功能分支A的工作
- 我提交我的更改并在开发中签出
- 我将功能分支A合并到开发中
- 在我git-push之前,我意识到我忘记了功能Branch中的一些内容A(删除内联注释(
我能再试一次吗?
- 检出功能分支A并删除注释
- 然后提交更改并在开发中再次检查
- 然后再次将功能分支A合并到开发中
问题是否可以按照步骤1到7进行操作,或者我必须在点4.
之后创建一个新分支来进行更改?谢谢!
由于您没有推送,最简单的事情就是在开发中的合并提交之前硬重置为提交。假设合并是你在开发中做的最后一件事,你会说:
git switch development
git reset --hard @^1
所以现在就好像你从未合并过一样!因此,切换到功能分支,修复它,然后再次进行合并。
是的,您可以再次合并(一次又一次…(。
这就是这个操作之后的图的样子(数字表示场景中的步骤,即3和7是合并提交(:
development --------3----7---
/ /
feature/A ------2----6