Что приводит к сбою git am, когда format-patch включает неизмененную строку в качестве измененной строки? - PullRequest
0 голосов
/ 10 января 2020

После использования git format-patch в моих файлах исправлений появился следующий фрагмент:

@@ -1,4 +1,4 @@
-using Chicken.Nuggets;
+using Chicken.Nuggets;

И добавленные, и удаленные строки заканчивались окончанием строки crlf. Это была также первая строка файла, оба раза я сталкивался с этой проблемой.

Когда я пытался использовать файл патчей с git am --ignore-whitespace *.patch, патчи с сегментами, похожими на описанные выше, потерпели неудачу. Я смог легко обойти эту проблему, удалив разделы, содержащие неизмененные измененные строки, но надеялся, что кто-нибудь хотя бы сможет объяснить, что могло произойти, поскольку я не думаю, что это должно было отображаться как измененная строка в первом место, и я также не понимаю, почему применение патча не получится, так как я не ожидаю, что это будет иметь значение для старых и новых линий.

...