Сконфигурировать `git add -p` для разбиения фрагмента на новые строки? - PullRequest
1 голос
/ 24 марта 2020

Если у меня есть файл с двумя строками, разделенными новой строкой:

$ cat file.txt
foo

bar

И в моем репо есть значительные изменения:

$ git diff
diff --git a/file.txt b/file.txt
index e69de29..2db72cd 100644
--- a/file.txt
+++ b/file.txt
@@ -0,0 +1,3 @@
+foo
+
+bar

Попытка добавить его с помощью -p и разделение блока не выполнено:

$ git add -p file.txt
diff --git a/file.txt b/file.txt
index e69de29..2db72cd 100644
--- a/file.txt
+++ b/file.txt
@@ -0,0 +1,3 @@
+foo
+
+bar
(1/1) Stage this hunk [y,n,q,a,d,e,?]? s
Sorry, cannot split this hunk
@@ -0,0 +1,3 @@
+foo
+
+bar
(1/1) Stage this hunk [y,n,q,a,d,e,?]?

Могу ли я настроить git, чтобы разрешить мне разделять этот блок на новые строки?

Я знаю, что вместо этого могу редактировать патч, но я Хотелось бы избежать этого.

Бонус: Могу ли я настроить git, чтобы позволить мне делиться на уменьшающиеся количества новых строк? Т.е. сначала он разбивается на двойные переводы строк, а затем одиночные переводы строк?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...