訪問 github 中的舊提交

訪問 github 中的舊提交

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

相關內容