После использования git format-patch в моих файлах исправлений появился следующий фрагмент:
@@ -1,4 +1,4 @@
-using Chicken.Nuggets;
+using Chicken.Nuggets;
И добавленные, и удаленные строки заканчивались окончанием строки crlf. Это была также первая строка файла, оба раза я сталкивался с этой проблемой.
Когда я пытался использовать файл патчей с git am --ignore-whitespace *.patch
, патчи с сегментами, похожими на описанные выше, потерпели неудачу. Я смог легко обойти эту проблему, удалив разделы, содержащие неизмененные измененные строки, но надеялся, что кто-нибудь хотя бы сможет объяснить, что могло произойти, поскольку я не думаю, что это должно было отображаться как измененная строка в первом место, и я также не понимаю, почему применение патча не получится, так как я не ожидаю, что это будет иметь значение для старых и новых линий.