git checkout 在特定提交之前的版本

标签 git github

我想在完成特定提交之前 checkout git 存储库的分支版本。只是想知道语法。

我知道如何使用以下语法 checkout 名为“develop”的分支(而不是主分支):

git remote add -t develop -f origin https://github.com/xy/xy.git

只是想知道如何在几周前完成特定提交之前查看此内容。

最佳答案

克隆存储库后,运行 git log 并找到要 checkout 的提交的提交哈希。您只需要前 6 个字符,因此它将类似于 a93fh67。从那里运行

git checkout {hash}

其中 {hash} 是您找到的提交哈希。这将使您处于 DETACHED HEAD 状态,您可以在其中查看代码。如果您想进行更改,请使用

checkout 新分支
git checkout -b MyNewBranchName

关于git checkout 在特定提交之前的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612607/

相关文章:

javascript - 在客户端以 html 的形式在 javascript 中显示 Git diff

android - 如何在android studio中添加Git项目

github - 将语法高亮添加到 gh-pages

angular - 客户端错误: invalid S3 ARN for primary source

git - 为什么裸存储库没有 refs/heads/master?

git - 如何使用脚本循环 git status

python - ImportError : No module named numpy. distutils.core(Ubuntu xgboost 安装)

html - 我的 Github 页面不会将自定义 css 文件应用到网站

git - 有没有办法让 git 忽略整个分支?

github - travis-ci —等待状态报告