Git孤立分支仍显示历史记录

时间:2018-11-07 09:38:06

标签: git github

我对git checkout --orphan的理解是:

  

创建一个新的孤立分支,名为,从并开始切换到该分支。在该新分支上进行的第一次提交将没有父母,这将是与所有其他分支完全断开连接并提交的新历史的根。

因此,我想使用这种方法来跟踪同一仓库中位于独立分支下的不同计算机上的点文件。

我在GitHub上创建了“ dotfiles”存储库,并在Mac上运行了以下文件:

git checkout --orphan mac
git add .zshrc
git commit -m "Added zshrc"
git remote add origin https://github.com/*<name>*/dotfiles.git
git push --set-upstream origin mac

然后基本上在我的树莓派上做同样的事情

git checkout --orphan rpi
git add .zshrc
git commit -m "Added zshrc"
git add .emacs
git commit -m "Added emacs"
git remote add origin https://github.com/*<name>*/dotfiles.git
git push --set-upstream origin rpi

一切正常,我有2个分支,除了GitHub上的rpi分支显示

  

此分支前面2次提交,在Mac之后1次提交。

这怎么可能?如果:

  

没有父母,并且与所有其他分支和承诺完全断开

还是我对--orphan选项的理解不正确?

0 个答案:

没有答案