4

Я очень часто переключаюсь между использованием toritise git и cmd line git на cygwin, и в последнее время я заметил, что когда я делаю git status через cygwin, и никаких изменений не происходит, я перехожу к использованию tortoise git и щелкаю правой кнопкой мыши по репо, а затем использую пункт меню "Git Commit -> ...", я получаю список файлов, которые якобы изменились, но, конечно, при просмотре diff не происходит никаких изменений в содержимом файла, это фактически права доступа к файлу, которые, по-видимому, изменяются , который мерзавец через cygwin не распознает.

Так что не так с моей настройкой Git черепахи?

2 ответа2

10
$ git config core.filemode false

Прочитайте документацию по git config.

добавьте --global, чтобы установить его для всех ваших проектов git.

2

Похоже, что TortoiseGit и Git Gui не обрабатывают бит x в Windows так же хорошо, как Cygwin. Большинство людей, вероятно, не заботятся об изменении x-бита, поэтому «core.filemode false» - это хорошее решение, чтобы порадовать и Cygwin, и ваш графический интерфейс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .