我使用Git服务器来控制我的代码版本和更新。我对一些文件做了很多更改,没有做任何事情。但我想清除对单个文件所做的所有修改,因为它没有像我预期的那样工作。例如:
修改了文件:
Person.java
Document.java
Address.java
Phone.java
我想"回滚"修改:
Address.java
如果不将HEAD修订版中的所有内容复制到我当前的文件中,有什么办法可以做到吗?
我正在使用Git Bash和Eclipse。
谢谢!
答案 0 :(得分:3)
如果我理解你的情况,你应该只能checkout
有问题的文件:
git checkout -- Address.java
这将仅重置该文件中的更改。如果您已经暂存了提交文件(即使用git add),则应首先重置它:
git reset Address.java