我想找到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