非常に近くに(したがって同じハンクの一部である)2つの編集があり、別々にコミットしたいと思います。magit内からハンクを分割することは可能ですか?
回答:
Ctrl+Space(C-SPC)でマークを正しく設定すると、magitは選択した部分のみをコミットします。
C-x C-x
逆に行った場合は、ポイントとマークを交換するために使用できます。
C-SPC
)を設定するだけでは不十分でした。をC-SPC
アクティブにするには、もう一度押す必要がありましたtransient-mark-mode
。
Shift + <arrows>
ハンクの一部を選択し、を押しs
て選択した部分をステージングするために使用します。
を使用-し+て、diffのハンクの範囲を増減(および0リセット)することもできますが、ドミニクの答えは知っておくべき最も重要なものです。
@@
ていました。私が試みていたように、ハンクの内側ではなく、開始行(ハンク情報行)で+または-を押す必要があります。