2010-06-15 25 views
0

我得到这个混帐错误,我真的不明白这是什么意思,也不是我该如何解决:错误做的git拉时,无法解决

(v_env)[[email protected] 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)[[email protected] searchplus]$ 

我已经做了以下但无济于事:

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

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

回答

2

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

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

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

0

尝试

git clean -fx 

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