17

当我在监控服务器上每 60 秒执行一次 git pull 时,我不断收到此错误。我正在使用厨师和 python 脚本每 60 秒“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 文件不断被创建。

4

5 回答 5

31

我的猜测是其他人不小心提交了这个文件。如何解决这个问题:

删除本地 .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

假设您正在处理 master 分支。

于 2012-07-25T11:54:59.920 回答
4

请先移动或删除它们,然后才能合并。

中止

解决方案其实很简单:

git clean  -d  -fx ""
  • X - 删除忽略文件尚未识别 git 文件
  • D -- 文件路径中的git没有添加删除
  • F——强制运行
于 2015-12-22T06:11:37.480 回答
3

你为什么不把它们放进去.gitignore

于 2012-07-24T19:11:50.340 回答
1

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

于 2012-07-24T19:12:49.617 回答
-1

试试这个:

git config --global core.trustctime false
于 2012-08-22T10:43:03.540 回答