Ошибка при выполнении git pull, не удается разрешить - PullRequest
0 голосов
/ 15 июня 2010

Я получаю эту ошибку и не понимаю, что это значит, и как я могу это исправить:

(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 ]

2 голосов
/ 15 июня 2010

Вы (или ваша IDE) создали файл с именем "searchplus / .project".Где-то в исходном Git-хранилище этот файл также был создан.Git отказывается выполнять шаг слияния, если:

  1. Ваш файл .project удален.
  2. Ваш файл .project зафиксирован, поэтому можно выполнить попытку слияния.
2 голосов
/ 15 июня 2010

Это в основном означает именно то, что говорится. В вашей рабочей копии есть файл, которого нет в вашем репо, но он находится в удаленном репо. Слияние в удаленном режиме приведет к засорению вашей копии файла. Самый простой способ решить эту проблему - зафиксировать файл или удалить его.

0 голосов
/ 09 февраля 2011

Попробуйте

git clean -fx

Ключ -x удаляет игнорируемые файлы. возможно, файл .project игнорируется вашим репозиторием git, поэтому git clean не удалит его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...