执行git pull时出错,无法解决

时间:2010-06-15 05:43:25

标签: git

我收到了这个git错误,我并没有真正理解它的含义,也没有解决它的问题:

(v_env)[nubela@nubela-desktop searchplus]$ git pull origin master
From file:///home/nubela/Workspace/_git/searchplus
 * branch            master     -> FETCH_HEAD
Updating 38f3d5b..fe6028c
error: Untracked working tree file 'searchplus/.project' would be overwritten by merge.  Aborting
(v_env)[nubela@nubela-desktop searchplus]$

我做了以下但无济于事:

git clean -f -d
git reset --hard HEAD

任何人都可以帮助启发我吗?谢谢:))

3 个答案:

答案 0 :(得分:2)

它基本上意味着它所说的。您的工作副本中有一个文件不在您的仓库中,但位于远程仓库中。在遥控器中合并会破坏您的文件副本。解决此问题的最简单方法是提交文件或删除文件。

答案 1 :(得分:2)

您(或您的IDE)创建了一个名为“searchplus / .project”的文件。在上游Git存储库的某个地方,也创建了该文件。 Git拒绝执行合并步骤,除非:

  1. 您的.project文件已删除。
  2. 您的.project文件已提交,因此可以尝试合并。

答案 2 :(得分:0)

尝试

git clean -fx

-x开关将删除被忽略的文件。也许你的git存储库忽略了.project文件,所以git clean不会删除它。