Eu quero encontrar commit 2a89985
emesseProjeto 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, 2a89985
nã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