Как удалить файлы, сказав & ldquo; старый режим 100755 новый режим 100644 & rdquo; от неустановленных изменений в Git?

Всякий раз, когда вы видите эту ошибку, перейдите в папку «Конфигурация» и проверьте, что только что был создан файл журнала. Он должен иметь правильную Exptecttrace. Мой был случай, когда я получил обновленную 32-битную JRE (или JVM), которая была стандартной Java, добавленной в Path. И моя установка Eclipse была 64-битной, что означало, что ей нужна 64-разрядная виртуальная машина для запуска своих собственных SWT-библиотек. Поэтому я просто удалил 32-битную JVM и заменил ее на 64-разрядную JVM.

Интересно, улучшит ли этот механизм отчетности, вместо того, чтобы молча генерировать файл журнала в каком-то каталоге.

643
задан Lemmings19 1 November 2013 в 22:49
поделиться

3 ответа

Мне это похоже на режимы разрешений для файлов unix ( 755 = rwxr-xr-x , 644 = ] rw-r - r - ) - старый режим включал флаг + x (исполняемый), новый режим - нет.

В ответах на эту ошибку msysgit предлагается установить core.filemode значение false чтобы избавиться от проблемы:

git config core.filemode false
1188
ответ дан 22 November 2019 в 21:44
поделиться

Вы можете попробовать git reset --hard HEAD для сброса репо до ожидаемого состояния по умолчанию.

3
ответ дан 22 November 2019 в 21:44
поделиться

Установка для core.filemode значения false работает, но убедитесь, что настройки в ] ~ / .gitconfig не заменяется теми, что в .git / config .

95
ответ дан 22 November 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: