如何在git中获取文件的旧版本

时间:2018-08-24 07:39:10

标签: git git-revert

假设我的最后一次提交包含6个文件A,B,C,D,E,F。现在我只想还原仅文件B的更改。

我已经用git提交了我的整个项目。我的提交ID为41e6150。上次提交后,提交中有很多文件,但是我只想还原特定文件的更改,例如X。我该怎么做?

1 个答案:

答案 0 :(得分:1)

最好的选择是检出该文件的旧版本,然后创建一个新的提交:

假设您以前的提交是1a2b3c

git checkout 1a2b3c -- fileX

现在,您拥有一个新状态,其中所有文件均为最新状态,但fileX1a2b3c一样。只需创建一个新的提交就可以了。