git - 我如何返回到之前的 Git Commit?

标签 git

如何返回到之前的提交?

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

$ git log
commit 81cf7fa47adc0923aeabe323778e2783f2e832f5
Date:   Thu Apr 2 21:32:27 2015 +1000

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

最佳答案

您始终可以通过以下命令 check out git 中的特定提交

git checkout commit_hash

所以在你的情况下会是

git checkout 81cf7fa47adc0923aeabe323778e2783f2e832f5

或者 HEAD@{1} 是指向一次提交的指针,所以后面会做同样的事情

git checkout HEAD@{1}

关于git - 我如何返回到之前的 Git Commit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29696315/

相关文章:

当 npm 具有 git 依赖项时的 Git 凭据

Git:如何从一个不是当前的分支创建一个新分支?

git - 如何在新的 Visual Studio 2019 的新 git 体验界面中添加要提交的工作项

git - 为 Azure Devops 中托管的 git 存储库指定部署 key

node.js - 从 git 子目录部署到 heroku

git - 在 git 中得到 'fatal: branch ' master'不存在'

mysql - 清理 mysqldump 以跟踪 git 中的架构

git - 如何从 Travis CI 发布到 Github Pages?

java - 使用 JGIT 进行浅克隆

git - 提交更改通过 "go get"安装的包的 pull 请求