问题

我认为这是最常见的关于git的问题. 但我有特定的问题.

例如,我在本地git中有几个文件并修改了一些文件.一旦我回忆起我在文件中犯了一个错误,但我想保存其余文件中的更改. 我可以将其状态更改为git add,但是如何只提交选择的文件并返回我现在不想提交的文件的原始版本.

所以,我想,我的问题是如何使用另一个文件的保存更改返回未修改的文件版本. 谢谢

  最佳答案

根据您的评论,如果您有三个文件:file1,file2,file3,您只想提交file1,file2并希望未修改的file3版本,您可以在文件级别使用以下checkout命令。

 git checkout master -- file3 # then copy the version of file3 
                                  # from branch "master"
 

这样, file3 将从主分支复制到您的本地。

现在,你可以继续承诺。

 git add file1, file2 
git commit -m "modified file1, file2"
 

  相同标签的其他问题

gitgithub