Git pull - 错误:以下未跟踪的工作树文件将被合并覆盖:

时间:2012-07-24 19:08:50

标签: git github

当我在监控服务器上每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文件不断创建。

5 个答案:

答案 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
  • X - 删除忽略文件尚未识别git文件
  • D - 删除未添加到文件路径中的git
  • F - 强制操作

答案 2 :(得分:3)

为什么不把它们放到.gitignore

答案 3 :(得分:1)

您需要将te rtb_redis_connections目录添加到存储库,以便它跟踪到远程,或将文件或目录添加到.gitignore

答案 4 :(得分:-1)

试试这个:

git config --global core.trustctime false