假设我有一个文件,我们称之为“A.java”。
....我没有任何哈希标签ids / etc ...我只是想在我搞砸之前回到该状态的文件。
答案 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.
这假设您尚未尝试拉动并且正在合并中。