2016-12-28 3 views
2

У меня есть два репозитория: рынок и Android. Когда я сливаю Android на рынке использовать следующие шаги:неизвестный вариант `allow-unrelated-historyories '

cd market 
git remote add android ../android 
git fetch android 
git merge --allow-unrelated-histories android/master 

Но я получаю эту ошибку:

[email protected]:~/market$ git merge --allow-unrelated-histories android/master error: unknown option `allow-unrelated-histories'

Моя окружающая среда: Ubuntu LTS 14,04

[email protected]:~/market$ git --version 
git version 1.9.1 

то эта опция удалена из Git слияния , или мне нужна дополнительная настройка?

Любая помощь будет оценена, спасибо!

+2

[Этот ответ] (http://stackoverflow.com/a/37938036/391161), по-видимому, указывает, что этот параметр был введен в 2.9 и что ваша версия git должна соответствовать поведению с этой опцией. – merlin2011

+0

Спасибо. Я сделал apt-get update и apt-get upgrade. Я подумал, что моя версия является последней. Из вашего комментария я должен установить последнюю версию git. Я попробую сейчас. –

+1

Эти две команды, как правило, приведут только к последней версии 'git', которую поддерживающие репозитории обновили репозиторий, и ваша версия Ubuntu была выпущена в апреле 2014 года. – merlin2011

ответ

5

Я документированы до того, как эта опция была введена в Git 2.9, June 2016 (как уже упоминалось в merlin2011the comments)

С Ubuntu LTS 14,04 поставляется со старым 1.9+ Гит, you need to reference an up-to-date ppa:

sudo add-apt-repository ppa:git-core/ppa 
sudo apt-get update 

Это ppa (Personnal Archive Package) это git-core/+archive/ubuntu/ppa и будет включать в себя последнюю версию Git 2.11.

+1

@ KrisRoofe носки могут работать. Если нет: http://danrossiter.org/tunneling-through-the-great-firewall-of-china-again/ или http://blog.zorinaq.com/my-experience-with-the-great-firewall- из-фарфора / – VonC

Смежные вопросы