我有3个分支:master
,featureX
和revertFeatureX
。重新添加删除的文件
- 从主人创建
featureX
并进行更改。 - 合并成
featureX
成为主。 - 创建从主站
revertFeatureX
。 - 手动删除新文件并更改
featureX
。 - 合并
revertFeatureX
成为主。 featureX
得到了一些新的变化。
现在我的问题是:当我现在尝试再次合并featureX
时,只有来自步骤6的更改合并。但不是从featureX
的变化。
如何恢复步骤1中的更改?
好像你在那儿有点麻烦!你有没有尝试从featureX提交中使用'git cherry-pick'? –
'git merge'应用了自最近的常见提交以来在分支上运行的更改。由于您将'featureX'合并了一次,因此不考虑合并之前在'featureX'上操作的更改;它们已经存在于“master”分支中(即使其中一些被同时取消或覆盖)。 – axiac