Запретить GIT автоматически менять кодировку символов

Я столкнулся с проблемой, как показано ниже. Пожалуйста, дайте мне решение. Заранее спасибо!

Я использую ОС Linux (Ubuntu)

Изначально я извлекаю новую ветку с помощью файла test.properties в кодировке:

test.properties: text/plain; charset=unknown-8bit

Intellij Настройка кодировки файла: введите описание изображения здесь

в браузере текст отображается так:

# 基本情報

Я только добавляю символ "#" для одной строки, затем я фиксирую файл, помещаю my_branch в мой репозиторий, который я запускаю git diff команда:

git diff
    -# <8A><EE><96>{<8F><EE><95><F1>
    +## \u57FA\u672C\u60C5\u5831

.... другие строки также изменены в кодировку UTF-8.

Как я могу предотвратить проблему? Проще говоря, это просто помечено, как показано ниже: Мои ожидания выглядят так:

-# <8A><EE><96>{<8F><EE><95><F1>
+## <8A><EE><96>{<8F><EE><95><F1>

1 ответ

Я выяснил причину. Это происходит от изменения настроек из IDE.

Я снял флажок Прозрачное преобразование нативных в ascii, как показано ниже: введите описание изображения здесь

Хорошо, теперь запрос на слияние показал только то, что было изменено.

Другие вопросы по тегам