重新添加已删除的文件

时间:2017-10-13 07:47:25

标签: git

我有3个分支:masterfeatureXrevertFeatureX

  1. 从master创建featureX并进行更改。
  2. featureX合并到主人。
  3. 从主人创建revertFeatureX
  4. 手动删除新文件和featureX的更改。
  5. revertFeatureX合并到主人。
  6. featureX有了一些新的变化。
  7. 现在我的问题是:当我现在尝试再次合并featureX时,只有步骤6中的更改才会合并。但不是featureX的变化。

    如何从第1步恢复更改?

2 个答案:

答案 0 :(得分:1)

感谢Stuart Buckingham提示。 我用这种方式解决了这个问题:

  1. 来自主人的新分支featureX_readd
  2. Cherry-选择最后一次提交(我的问题中的第1步)
  3. 将分支featureX合并到featureX_readd
  4. featureX_readd合并到master - >完成。

答案 1 :(得分:0)

如果只有一个文件丢失(如标题所示),而不是单独提交,您可以通过在git log中查找相关提交然后执行git checkout <COMMIT ID> <MISSING FILE> <来检出旧文件/ p>