git - Git孤儿分支仍然显示历史
问题描述
我的理解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 选项的理解不正确?
解决方案
推荐阅读
- linux - 远程 - SSH 未连接到 VSCode 中的远程 Linux 服务器?
- python - 我将如何一起运行这两个文件。一个gui文件和一个主脚本
- javascript - 当视频的当前时间大于某个值时执行函数
- docker - GOOGLE_APPLICATION_CREDENTIALS 在 Cloud Run Container 中未定义
- excel - VB.NET - 删除 Activecell 的“命名范围”
- excel - 将“Control + A”插入文本框
- git - GitHub,但大文件转到 Google Drive
- python-xarray - 如何在 xarray 的后端添加 fsspec.open_local
- android - Firestore 全文搜索 Android
- reactjs - 通过 redux-saga 调度操作时,React 应用程序冻结