我该如何回到以前的Git Commit?

joe*_*k16 5 git

如何返回上一次提交?

我希望我的文件看起来像我提交以下提交时所有文件一样。

$ git log
commit 81cf7fa47adc0923aeabe323778e2783f2e832f5
Date:   Thu Apr 2 21:32:27 2015 +1000
Run Code Online (Sandbox Code Playgroud)

我环顾四周,有很多人有不同的答案。

Har*_*dik 5

您始终可以通过以下命令在 git 中签出特定的提交

git checkout commit_hash
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下它将是

git checkout 81cf7fa47adc0923aeabe323778e2783f2e832f5
Run Code Online (Sandbox Code Playgroud)

或者 HEAD@{1} 是指向一次提交的指针,因此以下将执行相同的操作

git checkout HEAD@{1}
Run Code Online (Sandbox Code Playgroud)