Es ist wirklich mühsam, den folgenden Befehl einzugeben:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
Gibt es hierfür eine automatische Vervollständigung oder eine Verknüpfung?
Antwort1
Beachten Sie, dass Sie eineTonnevon Abkürzungen, die die Eingabe von SHA1 gänzlich vermeiden.
Die Abkürzung SHA1 findet sich in "Git Tools - Revisionsauswahl", Abergit rev-parse
Abschnitt über "Revisionen angeben" erwähnt auch (kleiner Auszug):
master@{5}
: der 5. vorherige Wert des Mastersmaster~3
Ein Suffix~<n>
an einen Revisionsparameter bezeichnet das Commit-Objekt, das der<n>
Vorgänger der . Generation des benannten Commit-Objekts ist.:/fix nasty bug
benennt ein Commit, dessen Commit-Nachricht mit dem angegebenen regulären Ausdruck übereinstimmtmaster@{yesterday}
,HEAD@{5 minutes ago}
: Gibt den Wert des Verweises zu einem früheren Zeitpunkt an.- ... und so weiter.
Wenn Sie also beispielsweise wissen, wann oder wo Ihr altes Commit auf dem aktuellen Branch basiert, haben Sie andere Optionen.
Antwort2
Wenn Sie nur die ersten paar Zeichen eingeben, funktioniert es, solange es eindeutig ist.