git add --interactive «Ваш отредактированный кусок не применяется»

Я пытаюсь использовать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

Я отвечаю разделением, а затем "нет", чтобы применить первый кусок. Второй кусок я пытаюсь отредактировать. Первоначально я попытался удалить нижнюю строку - это не сработало. Оставить кусок в полном объеме тоже не получается, и я не могу понять, почему.

Ответы на вопрос(11)

Ваш ответ на вопрос