android - 未知选项 `allow-unrelated-histories'

标签 android git version-control branch git-merge

我有两个存储库:Market 和 Android。当我将 Android merge 到 Market 时,请使用以下步骤:

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

但是我得到这个错误:

ei@localhost:~/market$ git merge --allow-unrelated-histories android/master error: unknown option `allow-unrelated-histories'

我的环境:Ubuntu LTS 14.04

ei@localhost:~/market$ git --version
git version 1.9.1

这个选项是从 Git merge 中删除的,还是我需要一些额外的配置?

任何帮助将不胜感激,谢谢!

最佳答案

我之前记录了如何在 Git 2.9, June 2016 中引入该选项(如 merlin2011the comments 中提到的)

由于 Ubuntu LTS 14.04 带有旧的 1.9+ Git,you need to reference an up-to-date ppa :

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

那个ppa (Personnal Archive Package)git-core/+archive/ubuntu/ppa ,并将包括最新的 Git 2.11 版本。

关于android - 未知选项 `allow-unrelated-histories',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356766/

相关文章:

android - 如何使用 Eclipse Juno 设置 Android 项目

android - 如何在 LibGDX 中检查互联网连接

git - 仅从远程存储库中删除文件

当 merge A->B 然后 B->A 时,Git 不会产生新的提交,我如何确保其他团队看到第二次 merge ?

java - 我应该如何阻止数字字符串在显示时四舍五入?

android - ListView 未填充

linux - 删除 Git 存储库,但保留所有文件

尽管有 --subject 选项,但 git send-email 主题不会改变

version-control - 如何从 mercurial 的历史记录中删除大文件?

PHPstorm 中的 Git : Unstage files from Git (remove uncommited files from stage)