インデックスにいくつかの変更を選択的に追加しようとしてgit add --interactive
いますが、「編集したハンクは適用されません。もう一度編集してください...」というメッセージが継続的に表示されます。e オプションを選択してもこのメッセージが表示され、すぐにエディターを保存/閉じます。つまり、ハンクをまったく編集しないと、パッチは適用されません。
これが私が使用している正確な例です(私は小さなデモをまとめようとしています):
元のファイル:
first change
second change off branch
third change off branch
second change
third change
fourth change
新しいファイル:
Change supporting feature 1
first change
second change off branch
third change off branch
second change
third change
fourth change
bug fix 1
change supporting feature 1
git add --interactive
「バグ修正 1」行のみをインデックスに追加する方法を紹介しようとしています。ファイルに対してインタラクティブな追加を実行し、パッチ モードを選択します。それは私に
diff --git a/newfile b/newfile
index 6d501a3..8b81ae9 100644
--- a/newfile
+++ b/newfile
@@ -1,6 +1,9 @@
+Change supporting feature 1
first change
second change off branch
third change off branch
second change
third change
fourth change
+bug fix 1
+change supporting feature 1
私は分割で応答し、その後に「いいえ」を続けて最初のハンクを適用します。2番目のハンク、編集してみます。私は最初に最終行を削除しようとしましたが、うまくいきませんでした。ハンクを完全に放っておくのもうまくいかず、その理由がわかりません。