在多个已提交的文件中撤消其中一个文件的所有更改

时间:2017-11-30 16:14:02

标签: git

我从my_branch剪切了一个分支develop并更新了4个文件。

我承诺并多次推动修改。

现在我必须在四个文件中恢复file2中的所有更改,并将file2置于与从my_branch分支切换develop时完全相同的状态。

我试过

git reset HEAD file2
git checkout -- file2

但那没用。

我怎样才能做到这一点。

2 个答案:

答案 0 :(得分:1)

您需要指定从中获取file2的提交:

git checkout HEAD^^^^ -- file2

以上命令将从4次提交中检查file2

答案 1 :(得分:1)

结帐file2到原始develop分行。

$ git fetch origin
$ git checkout my_branch

$ git checkout origin/develop file2