访问 github 中的旧提交

访问 github 中的旧提交

我想找到2a89985提交项目Github。我想知道如果我知道提交编号,如何访问提交?由于这是一个大项目,似乎有很多提交。是否可以从终端访问它?

答案1

如果您希望通过 Web 访问提交而不检出它(如 eedvinas.me 建议的),您可以直接通过 url 访问它https://github.com/<user>/<project>/commit/<full commit hash>,例如:https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f

但是,您引用的提交2a89985在此项目中不存在:

[amureini@amureini ptxdist_sh (master)]$ git show 2a89985
fatal: ambiguous argument '2a89985': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
[amureini@amureini ptxdist_sh (master)]$ 

答案2

您可以签出特定的提交:

git checkout 2a89985

但这会让你处于一种超脱的状态。

如果您想要在特定提交上有一个新分支,那么您可以这样做:

git branch branchname <sha1-of-commit>

就你的情况而言:

git branch newbranch 2a89985

相关内容