2009-07-13 11 views
22

Ich habe eine Datei, an der ich gearbeitet habe, und habe dann festgestellt, dass ich ein paar Zeilen darüber einen Fehler hatte, an dem ich gearbeitet habe. Ich habe den Fehler schnell behoben und möchte ihn begehen, bevor ich den Rest meiner Arbeit begehe. Toll, hier kommt Git - Patch kommt rein!Kann ich die Größe von Git-Add ändern?

Ausgenommen, mir wird nur ein Brocken präsentiert, der beide Änderungen enthält. Ist es möglich, git manuell zu sagen, dass ich zwei hunks möchte?

+0

Meinst du: "[Wie kann ich die Standardgröße des Hunks verringern?] (Https://Stackoverflow.com/q/33891010/1429450)" – Geremia

+1

@Geremia whoa, rekursiver Link! –

Antwort

33

Zusätzlich zu 'y' und 'n', eine der Antworten, die Sie geben können, wenn es Sie über ein Stück fragt, ist 's', für 'dieses Stück in kleinere Stücke teilen'. Die vollständige Liste:

y - stage this hunk 
n - do not stage this hunk 
q - quit, do not stage this hunk nor any of the remaining ones 
a - stage this and all the remaining hunks in the file 
d - do not stage this hunk nor any of the remaining hunks in the file 
g - select a hunk to go to 
/- search for a hunk matching the given regex 
j - leave this hunk undecided, see next undecided hunk 
J - leave this hunk undecided, see next hunk 
k - leave this hunk undecided, see previous undecided hunk 
K - leave this hunk undecided, see previous hunk 
s - split the current hunk into smaller hunks 
e - manually edit the current hunk 
? - print help 
+0

Perfekt, danke. – pr1001

+3

Wenn Sie * wirklich * Kontrolle brauchen, versuchen Sie 'e', ​​um den Patch direkt zu bearbeiten. Auf diese Weise können Sie sogar den Patch-Inhalt ändern (nicht nur Teile des Patches auswählen). –

+0

TLDR: Um ein kleineres Stück zu bekommen, verwende ich 's'. –

10

git gui ermöglicht es Ihnen, einzelne Linien zu begehen, auch wenn sie von anderen modifizierten Linien umgeben sind Sie nicht wollen, zu begehen.

+3

Irgendwie hatte ich das nie gesehen. Vielen Dank! –

+2

Das kannst du auch mit git cola machen. –

Verwandte Themen