从合并的分支中恢复已删除的文件

时间:2015-01-05 19:28:41

标签: git merge

我对分支A做了几处改动,我很高兴。意外地,分支A被合并到不相关的分支B.当在分支B上工作时,而不是恢复违规的合并(我现在意识到将是要走的路),并且两个分支都是无关的,我从主文件中移除或拉出文件我知道由A改变了(单独)。

B最终被合并为主人,并且由于A被错误地合并到B中,所以它也被视为合并,尽管它所做的每一次更改都被移除或检出。

所以我的问题是:我怎样才能恢复A应该有的变化?

我有哈希,但我不能在A中分支并合并所需的提交,因为B(更近期)删除/检出了A中的所有更改。

1 个答案:

答案 0 :(得分:1)

如果在分支B上退出的A的更改带有谨慎提交(不包含其他更改),则应使用git revert <commit ID>反转主分支上的不适当更改。