Я пытаюсь git bisect
кодовую базу, чтобы найти источник проблемы.
При проверке более старых версий, файл изменяется из-за проблем с eol:
$ git status
HEAD detached at v1.9.3
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: ports/stm32/usbdev/Release_Notes.html
Из-за этого изменения git bisect
застревает:
error: Your local changes to the following files would be overwritten by checkout:
ports/stm32/usbdev/Release_Notes.html
Aborting
Я работаю с историческими коммитами в исходной кодовой базе, поэтому не могу изменить .gitattributes
, не могу изменить файл и перебазировать все.
Я пытался установить core.safecrlf
в false
в этом хранилище:
git config core.safecrlf false
... но это, похоже, не оказало никакого влияния на эту проблему.Есть ли способ переопределить поведение Git по отношению к этому файлу без изменения файлов в самом хранилище?