当我在监控服务器上每60秒执行一次git pull时,我一直收到此错误。我每60秒使用厨师和python脚本“git pull”。
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文件不断创建。
答案 0 :(得分:27)
我的猜测是其他人不小心提交了这个文件。如何解决这个问题:
删除您当地的.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
假设您正在处理主分支。
答案 1 :(得分:4)
请先移动或删除它们,然后才能合并。
中止
解决方案实际上非常简单:
xhtml
答案 2 :(得分:3)
为什么不把它们放到.gitignore
?
答案 3 :(得分:1)
您需要将te rtb_redis_connections
目录添加到存储库,以便它跟踪到远程,或将文件或目录添加到.gitignore
。
答案 4 :(得分:-1)
试试这个:
git config --global core.trustctime false