是的,所以我搜索了其他一些 SO 线程,还检查了这个:https : //git-scm.com/docs/git-merge
我知道 --allow-unrelated-histories 允许两个项目连接在一起,但是,我不明白它究竟是如何工作的。
它只是这样工作吗?https://imgur.com/a/ZFVVs7s
上面的 git 站点显示了这个图:
A---B---C topic
/ \
D---E---F---G---H master
Run Code Online (Sandbox Code Playgroud)
然而,对我来说,这让他们看起来没有不相关的历史,因为主题分支是从“E”中分离出来的。即使主题分支在 'D' 从 master 分支,他们仍然会共享 'D' 分支。
有没有人能够解释(最好用视觉效果)允许无关历史究竟是如何工作的?我正在尝试 git pull,但我的一名团队成员编辑了我从中提取的分支,现在我必须使用 --allow-unrelated-history。
谢谢!