Verwenden Sie "git commit -p" oder "git add -p" mit magit

7

Wie geht es git commit -pin Magit?

Haben Sie diesen Abschnitt nicht in der Manpage

Mário idival
quelle

Antworten:

10

Der Statuspuffer zeigt die nicht bereitgestellten Änderungen an. Bewegen Sie den Punkt auf die Änderungen, die Sie vornehmen möchten, und rufen Sie magit-stage( s) auf. Wenn Sie eine Teilmenge von Änderungen innerhalb eines einzelnen Hunks bereitstellen möchten, können Sie vor dem Aufruf die Zeilen mit der Region auswählen magit-stage.

Siehe die „Staging und unstaging“ Abschnitt des Handbuchs für weitere Informationen.

Kyle Meyer
quelle
1

Wenn Sie magit-statusCodezeilen bereitstellen dmöchten, die Sie ausführen können , dann wähle ich für eine Datei in der Liste der nicht bereitgestellten Dateien die Zeilen aus, die Sie bereitstellen möchten s.

Leontalbot
quelle
1
dläuft magit-diff-popup. Warum schlagen Sie das vor?
Phils
1
@phils Vermutlich besteht die Idee darin, "d d" zu drücken, um zu einem Magit Diff zu gelangen, und dann die gewünschte Änderung auszuwählen und zu inszenieren und diejenigen mit "s" zu inszenieren. Die Antwort könnte jedoch ein paar weitere Details gebrauchen, IMO.
Qudit
1
Ich gehe davon aus, dass du recht hast. Aber meiner Meinung nach ist es sehr seltsam, zuerst den Statuspuffer aufzurufen und dann einen Diff-Puffer zu öffnen, da alle Diffs direkt im Statuspuffer verfügbar sind . Ich kann mir nicht vorstellen, dass viele Leute das so machen würden.
Phils
1
@leontalbot Sie können alle nicht bereitgestellten Änderungen sehen und auch die C-SPCAuswahl aus dem Statuspuffer verwenden . Warum möchten Sie zum Diff-Puffer gehen?
Npostavs
1
Ja - genauso. Erweitern Sie die Datei, wählen Sie eine Region aus und geben Sie ein, um die Region bereitzustellen s.
Phils