Я пытаюсь использовать git add --interactive
для выборочного добавления некоторых изменений в мой индекс, но я постоянно получаю сообщение "Ваш отредактированный hunk не применяется. Изменить снова...". Я получаю это сообщение, даже если я выбираю вариант 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
Я отвечаю расколом, а затем "нет", чтобы применить первый кусок. Второй кусок, я пытаюсь отредактировать. Сначала я попытался удалить нижнюю строку - это не сработало. Оставляя один только кусок, тоже не работает, и я не могу понять, почему.