Оказалось, потому что у меня отключены префиксы имен файлов в выводе git diff (noprefix = true
в вашем .gitconfig
).Они бесполезны при чтении git diff
выходных данных, но, по-видимому, на них полагаются git-патчи.
Вы можете проверить настройку с помощью
git config --get diff.noprefix
Если он вернет true
, попробуйте отключитьнастройка с помощью
git config --global diff.noprefix false
(вы можете опустить флаг --global
, если хотите внести изменения только для текущего репо).
Патчи, сгенерированные впоследствии, работали у меня нормально.