假设我的最后一次提交包含6个文件A,B,C,D,E,F。现在我只想还原仅文件B的更改。
我已经用git提交了我的整个项目。我的提交ID为41e6150
。上次提交后,提交中有很多文件,但是我只想还原特定文件的更改,例如X。我该怎么做?
答案 0 :(得分:1)
最好的选择是检出该文件的旧版本,然后创建一个新的提交:
假设您以前的提交是1a2b3c
:
git checkout 1a2b3c -- fileX
现在,您拥有一个新状态,其中所有文件均为最新状态,但fileX
与1a2b3c
一样。只需创建一个新的提交就可以了。