Ich versuche eine Befehlszeilenoption für gitk zu finden, die im Fenster "View / Edit view ..." den gleichen Effekt "Strictly sort by date" hat.
man gitk
zeigt eine sehr begrenzte Anzahl von Optionen im Vergleich zu denen, die in der GUI verfügbar sind.
Die man gitk
gibt zumindest an, dass sie die gleichen Optionen verwendet wie git rev-list
, einschließlich
Diese Option ist ähnlich wie
--topo-order
in dem Sinne, dass kein Elternteil vor allen seinen Kindern steht, aber ansonsten sind die Dinge immer noch in der Zeitfolge des Commit Zeitstempels geordnet.
Siehe " Leitfaden zum Verständnis von gitk? " für mehr.
Hinweis: Wenn -d
oder --date-order
wirklich das Argument ist, nach dem Sie suchen, verwenden Sie besser nicht zu viel, nach Linus selbst (aus lists-archives.com/git oder www.spinics.net/lists/git/ ):
Die Sache ist,
--date-order
stringt und mischt die Commits auf der gleiche Entwicklungskette, und dadurch macht es die verschiedenen Ketten von Entwicklung viel schwieriger zu sehen.
Es zeigt auch die Entwicklung in ein "paralleler" Weg, der wiederum die Ansicht noch schwerer lesbar macht.Ich würde also vorschlagen, standardmäßig
--date-order
nicht zu verwenden. Es fügt nicht hinzu etwas zu jedem normalen Fluss, und es macht das große Bild schwerer zu sehen.Die einzige Zeit, die Sie wirklich wollen
--date-order
(oder "-d
", was Abkürzung ist) dafür ist es nur fürgitk
) ist wirklich
- wenn das große Bild wirklich sehr einfach ist und du es wirklich willst Sehen Sie mehr Details, weil das große Bild zu trivial ist, um überhaupt zu sein interessant sonst.
(Mit anderen Worten:--date-order
ist in Ordnung für eine wirklich einfache Entwicklung wo es immer nur ein paar Filialen gibt oder wo du hast so viel von der Geschichte beschnitten, dass der verbleibende Teil einfach ist)- wenn Sie "
git rev-list
" Verhalten seit dem Datum selbst debuggen wollen Die Reihenfolge spielt tatsächlich eine Rolle, wie git die Commit-Ketten durchläuft.Der zweite Fall ist etwas, das ich außer mir und ein paar anderen verdächtige Menschen haben es jemals getan Ich fand es sehr nützlich zusammen mit
--show-all
, als ich den Revisionswalker debugging (siehe Commits " Add"--show-all
"Revision Walker-Flag zum Debuggen "und" Revisionslimitierung robuster gegen gelegentliche schlechte Commit-Daten ", wo der erste implementiert--show-all
, und der zweite ist das Ende Ergebnis meines Debugging).Mit anderen Worten: Beginnen Sie niemals mit "
-d
" oder "--date-order
" als Standard.
Nur wenn Sie einen Grund haben zu denken, dass die Ansicht zu einfach ist oder Sie müssen die Commit-Beziehungen aufschlüsseln, wenn Sie sie verwenden.
Tags und Links command-line git linux gitk