Auf ein altes Commit in GitHub zugreifen

Auf ein altes Commit in GitHub zugreifen

Ich möchte Commit finden 2a89985inDasProjekt in Github. Ich möchte herausfinden, wie ich auf ein Commit zugreifen kann, wenn ich die Commit-Nummer kenne? Da es sich um ein großes Projekt handelt, scheint es viele Commits zu geben. Ist es möglich, vom Terminal aus darauf zuzugreifen?

Antwort1

Wenn Sie über das Web auf das Commit zugreifen möchten, ohne es auszuchecken (wie von eedvinas.me vorgeschlagen), können Sie direkt über die URL darauf zugreifen https://github.com/<user>/<project>/commit/<full commit hash>, z. B.: https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f.

Das Commit, auf das Sie verweisen, 2a89985existiert in diesem Projekt jedoch nicht:

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

Antwort2

Sie können ein bestimmtes Commit auschecken:

git checkout 2a89985

Dies versetzt Sie allerdings in einen Zustand der Losgelöstheit.

Wenn Sie bei einem bestimmten Commit einen neuen Branch haben möchten, können Sie dies folgendermaßen tun:

git branch branchname <sha1-of-commit>

In Ihrem Fall:

git branch newbranch 2a89985

verwandte Informationen