我想找到2a89985
提交這項目在Github
.我想知道如何存取提交 如果我知道提交編號?由於這是一個大項目,因此似乎有很多提交。可以從終端存取它嗎?
答案1
如果您希望透過網路存取提交而不檢查它(如 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