我们在团队中遇到了一个小问题。一位开发者不得不在我们的开发分支中包含一些变化。在这之前,他不小心合并了一个功能分支(当时不应该合并),并继续处理这些更改,在合并之后生成几个提交。删除合并提交,保持当前更改
现在我们想保留这些更改,但在合并完成之前将它们应用于提交。为了保持清晰:
A (+b, +a)
|
B (+a)
|
C (merge commit)
|\
D \
| E (feature branch)
|/
|/
F
我们希望有自己的变化什么(+ A,+ B)应用在提交d。相当于:
C (+a,+b)
|
D
| E (feature branch)
|/
|/
F
我们如何提交一个更改来解除先前的合并保留本地更改?
删除选择提交'E'会使它所代表的变化从历史中消失,这不是OP想要的。 – kostix
感谢您的提示! @kostix谢谢指出。虽然我明白阿什想说什么。 – khose
@kostix'E'仍然可以从功能分支到达,尽管(假设它没有被删除)。 –