Acesse um commit antigo no github

Acesse um commit antigo no github

Eu quero encontrar commit 2a89985emesseProjeto em Github. Quero descobrir como acessar um commit se eu souber o número do commit? Por ser um grande projeto, parece haver muitos commits. É possível acessá-lo pelo terminal?

Responder1

Se você quiser acesso web ao commit sem fazer check-out (como sugerido por eedvinas.me), você pode acessá-lo diretamente pela url https://github.com/<user>/<project>/commit/<full commit hash>, por exemplo: https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f.

No entanto, o commit que você está referenciando, 2a89985não existe neste projeto:

[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)]$ 

Responder2

Você pode verificar um commit específico:

git checkout 2a89985

Isso o deixará em um estado de cabeça desapegada.

Se você quiser ter um novo branch em um commit específico, você pode fazer assim:

git branch branchname <sha1-of-commit>

No seu caso:

git branch newbranch 2a89985

informação relacionada