删除在GIT中对文件所做的所有修改

时间:2014-09-22 19:56:27

标签: git

我使用Git服务器来控制我的代码版本和更新。我对一些文件做了很多更改,没有做任何事情。但我想清除对单个文件所做的所有修改,因为它没有像我预期的那样工作。例如:

修改了文件:

Person.java
Document.java
Address.java
Phone.java

我想"回滚"修改:

Address.java

如果不将HEAD修订版中的所有内容复制到我当前的文件中,有什么办法可以做到吗?

我正在使用Git Bash和Eclipse。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果我理解你的情况,你应该只能checkout有问题的文件:

git checkout -- Address.java

这将仅重置该文件中的更改。如果您已经暂存了提交文件(即使用git add),则应首先重置它:

git reset Address.java