Ответ 1
Как упоминается в другом ответе, эти файлы, похоже, создаются инструментом слияния Git при разрешении конфликтов. Настройки Git по умолчанию оставляют эти дополнительные файлы даже после разрешения конфликта, но в текущих версиях Git вы можете установить переменную конфигурации, чтобы Git всегда удалял эти временные файлы после завершения слияния.
Вы можете сделать это в Git Bash с помощью команды...
git config --global mergetool.keepBackup false
--global
аргумент --global
является необязательным и определяет, является ли этот параметр локальным для данного пользователя (глобального) или текущего хранилища.
Больше информации здесь. Прокрутите вниз до раздела ВРЕМЕННЫЕ ФАЙЛЫ внизу.
Редактировать: Даже если этот параметр включен, эти файлы также могут накапливаться и сохраняться, если ваше хранилище окажется в неразрешенном состоянии во время MERGE, который вы пытаетесь исправить путем прерывания с полным сбросом.
Например, это случалось со мной несколько раз при использовании определенных конфигураций Qt Creator 4.7.x, пока я не понял, что происходит, и правильно настроил Git mergetool
на моей машине.
Примечание: у меня был похожий вопрос, и он оказался здесь. Хотя текущий ответ в конечном итоге привел меня к правильному решению, я не чувствовал, что он ответил на вопрос, и обновленный ответ был в порядке.