Greifen Sie auf ein altes Commit in Github zu

1511
Stormvirux

Ich möchte Commit 2a89985in diesem Projekt in finden Github. Ich möchte herausfinden, wie Sie auf ein Commit zugreifen können Wenn ich die Commit-Nummer kenne? Da es sich um ein großes Projekt handelt, scheint es viele Commits zu geben. Kann man vom Terminal aus darauf zugreifen?

4

2 Antworten auf die Frage

2
phoops

Sie können ein bestimmtes Commit auschecken:

git checkout 2a89985 

Dies versetzt Sie jedoch in einen abgelösten Kopfzustand.

Wenn Sie einen neuen Zweig für ein bestimmtes Commit erstellen möchten, können Sie dies folgendermaßen tun:

git branch branchname <sha1-of-commit> 

In Ihrem Fall:

git branch newbranch 2a89985 
1
Mureinik

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

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

[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)]$  
Entschuldigung ya, eigentlich war der Link falsch, aber mit dem richtigen Link hat deine Methode funktioniert. Ich habe "git show 2a89985" ausprobiert und es funktionierte sogar "git log -p 2a89985". Stormvirux vor 10 Jahren 0