Подтвердить что ты не робот

Git pull-error: следующие файлы без следа дерева дерева будут перезаписаны с помощью объединения:

Я продолжаю получать эту ошибку, когда я нажимаю git каждые 60 секунд на моем сервере мониторинга. Я использую chef и python script для "git pull" каждые 60 секунд.

Updating 70fe6e8..2da34fc
error: The following untracked working tree files would be overwritten by merge:
    rtb_redis_connections/redis_connections.pyc
Please move or remove them before you can merge.
Aborting

Как я могу справиться с этим? эти файлы pyc продолжают создаваться.

4b9b3361

Ответ 1

Я предполагаю, что кто-то другой случайно совершил этот файл. Как решить эту проблему:

Удалите локальный файл .pyc

rm rtb_redis_connections/redis_connections.pyc

Сделайте растягивание

git pull

Удалите файл из git и нажмите на изменения

git rm rtb_redis_connections/redis_connections.pyc
git commit -m "Remove pyc file"
git push origin master

Предполагая, что вы работаете над ведущей ветвью.

Ответ 2

Почему бы вам не поставить их на .gitignore?

Ответ 3

Пожалуйста, переместите или удалите их, прежде чем вы сможете объединиться.

Aborting

Решение на самом деле очень просто:

git clean  -d  -fx ""
  • X - удалить файл игнорирования не идентифицирован для git файлов
  • D - удаление не было добавлено в git в пути файла
  • F - принудительная работа

Ответ 4

Вам либо нужно добавить каталог te rtb_redis_connections в репозиторий, чтобы он отслеживал удаленный доступ, либо добавлял файлы или каталог в .gitignore.

Ответ 5

Попробуйте следующее:

git config --global core.trustctime false