如何(简单地)撤消对GIT中文件的更改?

时间:2011-11-20 03:05:34

标签: git rollback

假设我有一个文件,我们称之为“A.java”。

....我没有任何哈希标签ids / etc ...我只是想在我搞砸之前回到该状态的文件。

3 个答案:

答案 0 :(得分:3)

git reset --hard会将存储库中的所有文件重置为其状态。 git checkout A.java将重置该文件。

答案 1 :(得分:3)

git checkout -- <filename>

这会将您的文件签出到主存储库。

查看此信息以获取更多信息

Difference between "git checkout <filename>" and "git checkout -​- <filename>"

答案 2 :(得分:1)

git checkout -- A.java
git pull #if you need to pull changes from the remote.

这假设您尚未尝试拉动并且正在合并中。