Es wird versucht, ein großes Stück durch die Optionen git add -p
und split
in kleinere Stücke aufzuteilen, aber die gesamte Datei erscheint als ein Stück und ich kann es nicht teilen.
git help add
sagt, ich hätte teilen sollen, und ich erinnere mich daran, es zu verwenden, aber in meinem aktuellen Beispiel erscheint die Option nicht in der Eingabeaufforderung. Git-Version: 1.9.1. Xubuntu 14, oh-mein-zsh. Das Stück ist keine Zeile, es sind mehrere Zeilen. Irgendwelche Ideen warum wäre das?
Bearbeitet mit mehr Daten, hier ist Konsolenprotokoll:
%Vor%Der Grund, warum es nicht funktioniert, ist, dass dein Hunk schon so klein ist, wie Git es automatisch bekommen wird. Split funktioniert nur, wenn nicht geänderte Zeilen die geänderten Zeilen so weit voneinander trennen, dass Git annimmt, dass sie zusammengehören.
Um das zu erreichen, was Sie möchten, müssen Sie den Patch manuell bearbeiten
Sie müssen diese Frage nicht mit Git 2.17 (Q2 2018) stellen, da die Ein-Tasten-Hilfe jetzt nur für Schlüssel gegeben ist, die aktiviert sind (zB Hilfe für '/' gewonnen wird nicht angezeigt, wenn nur ein Brocken vorhanden ist.
Siehe commit 4bdd6e7 , committe 88f6ffc , commit 01a6966 (13 Feb 2018) von Phillip Wood ( phillipwood
) .
(Zusammengeführt von Junio C Hamano - gitster
- in commit 60f8b89 , 06. März 2018) >
Erstens:
add -p
: Verbessere FehlermeldungenWenn der Benutzer eine Taste drückt, die gerade nicht aktiv ist, dann erkläre warum Es ist nicht aktiv, anstatt nur alle Schlüssel aufzulisten. Es hat schon getan Dies für einige Schlüssel, tut dieser Patch das gleiche für diejenigen, die wurden nicht schon behandelt.
Und:
add -p
: zeige nur Hilfe für aktive Schlüssel anWenn der Benutzer eine Taste drückt, die
add -p
nicht erwartet hat, wird gedruckt eine Liste der Tastenbelegungen.
Obwohl die Eingabeaufforderung nur die aktiven Bindungen auflistet, wurde die Hilfe für alle Bindungen gedruckt.Beheben Sie dies, indem Sie die Liste der Tasten in der Eingabeaufforderung verwenden, um die Hilfe zu filtern.
Beachten Sie, dass die Liste der Schlüssel vom Aufrufer bereits anhelp_patch_cmd()
übergeben wurde, so dass für die Aufrufseite keine Änderung erforderlich ist.