6

変更を複数のコミットに分割しようとしていますが、ハンクを手動で編集するときに問題に直面しています。

元のハンク:

@@ -116,8 +116,8 @@
        context
        context
-           remove 1
-           remove 2
-           remove 3
+           add 1
+           add 2
+           add 3
        context
        context
        context

「削除 1」と「削除 2」に起こった変更のみをステージングしたい。つまり、コミットから除外するには「3 を削除」する必要があります。

私はこれを試しました:

@@ -116,4 +116,4 @@
            context
            context
-           remove 1
-           remove 2
+           add 1
+           add 2

しかし、パッチが適用されないと出力され続けます。最後のコンテキスト行と「3 を削除」および「3 を追加」の行だけを削除しました。ハンク範囲を編集し、除外された 4 行を差し引いた (3 行はコンテキスト 1 行は変更、1 行は削除、1 行は追加)

「nano」と「sublime text」という 2 つの異なるエディターを使用しましたが、どちらも同じ結果になりました。コメントアウトされていない空行がないことを確認しました。

私は何を間違っていますか?

4

2 に答える 2