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?
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