Gibt es überhaupt eine Liste von Commits von einer bestimmten Commit-Nummer an HEAD?
Ich weiß, dass dies bis zum Festschreibungsdatum möglich ist, aber ich brauche es bis zur Festschreibungsnummer, und ich kann anscheinend keine Dokumentation finden, oder selbst wenn dies möglich ist.
HEAD~10
"10 Commits vor HEAD" verwenden, damit Sie dies tun könnengit log HEAD~10..
, wenn Sie dies mit Commit-Nummer meinen.Antworten:
oder um das Commit einzuschließen:
Sie können
git log
stattdessengit rev-list
auch verwenden, um zusätzliche Details zu erhalten.quelle
HEAD
auf die letzten Commits hinweist, aber was bedeutet das^
^
ist ein Alias für den ersten Elternteil. Siehe "SPEZIFIZIEREN VON REVISIONEN" in kernel.org/pub/software/scm/git/docs/git-rev-parse.html - siehe auch das Handbuch git-scm.com/book/en/v2/Git-Tools-Revision -Selection - oder stackoverflow.com/questions/2221658/…--count
Option danach angebenrev-list
. dh:git rev-list --count <since_hash>..HEAD
Ist die geringste Menge an Eingabe. Das Weglassen von "HEAD" setzt voraus, dass Sie das gemeint haben. Rev-Liste würde auch funktionieren.
quelle
--oneline
. Anstelle von<hash>
natürlich können Sie auch eine Referenz wie einen Filialnamen verwenden.git log HEAD~#..
wo#
ist die Anzahl der zuletzt gewünschten Commits.Sie können den folgenden git-Befehl in der Shell ausführen:
quelle
Angenommen, mit "Commit-Nummer" meinen Sie Commit-Hash:
quelle
Wenn jemand hier versucht herauszufinden, wie man WENIGER durch die Ausgabe
git log
eines bestimmten Commits beginnt und rückwärts paginiert, ist es so einfach wiegit log <hash>
.quelle