Когда я git pull
в любом хранилище, я всегда получаю следующее сообщение об ошибке слияния:мерзавец тянуть всегда терпит неудачу, но мерзавец выборки/слияния отлично
aetherboard:shwangster shwangster$ git pull -v
From github.com:sirspinach/shwangster
= [up to date] master -> origin/master
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
С другой стороны, git fetch
и git merge origin/master
работы как шарм. Поэтому я некоторое время мог решить эту проблему. Тем не менее, мне нужно было обновить варить сегодня, и такая же ошибка мешает мне это сделать.
Вот результат от brew update
, который показывает, что git снова пытается слиться с таинственным 0120120120120...
.
aetherboard:gitrepos shwangster$ brew update
merge: 012012012012012012012012012012012012012012012012012012012012 - not
something we can merge
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Я не знаю точно, что это неправильно, но взгляните на содержимое файла 'FETCH_HEAD' (в' .git 'directory) после неудачного« git pull ». Команда 'pull' запускает' fetch' с дополнительными аргументами, которые говорят ему оставить трассировку в 'FETCH_HEAD', а затем используют эти трассы для запуска' git merge'. С этими трассами есть что-то обидное, заставляя скрипт 'pull' выдавать ошибочную команду' merge'. – torek
Спасибо за помощь, torek. Вот содержимое 'FETCH_HEAD' из двух различных хранилищ после того как я попытался GIT тянуть: 1.' ecbacbe7d1b15058065d8856328cecba8141b1d0 \t \t филиала 'мастер' из github.com: sirspinach/shwangster' 2. '206b62d28091d98909947ad32085a15fa463d7f5 \t не-для слияния \t branch 'master' of github.com: sirspinach/cs61a-scheme' – protagonist
Точный дубликат: http://stackoverflow.com/questions/25271075/git-pull-always-returns-not-something-we-can-merge – Kaz