我有自己的叉子,我已经研究了一段时间了:
https://github.com/udance4ever/batocera.linux/
我验证了我希望在其他开发人员分支的这个分支中完成的工作是基础:
https://github.com/bryanforbes/batocera.linux/tree/bryanforbes/macos-build
如何在我的分支中创建自己的“Apple-build”分支,该分支基于不同分支中的上述分支?
两个叉子有同一个主人:
https://github.com/batocera-linux/batocera.linux/
我很清楚我可以制作一个“叉子的叉子”,但我仍然会遇到如何将我在新叉子中所做的任何更改合并回我自己的原始叉子的问题(因为我不这样做)预计提交很快就会被拉入 master)
如果有人想建议实现相同目标的不同工作流程,请欢迎!
[这个答案]看起来很有希望,所以我尝试了:
git fetch https://github.com/bryanforbes/batocera.linux.git bryanforbes/macos-build
最终将数据提取到我的存储库中:
remote: Enumerating objects: 48, done.
remote: Counting objects: 100% (47/47), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 48 (delta 24), reused 41 (delta 22), pack-reused 1 (from 1)
Unpacking objects: 100% (48/48), 26.15 KiB | 704.00 KiB/s, done.
From https://github.com/bryanforbes/batocera.linux
* branch bryanforbes/macos-build -> FETCH_HEAD
Fetching submodule buildroot
From https://github.com/batocera-linux/buildroot
ce59a3e8ce..015766e5a6 br2-external -> origin/br2-external
From https://github.com/batocera-linux/buildroot
* branch c5e38d806a062cd40ccc5c0f000370d9f3c65879 -> FETCH_HEAD
但是当我尝试时:
git merge --allow-unrelated-histories bryanforbes/macos-build
我收到此错误:
merge: bryanforbes/macos-build - not something we can merge
我似乎也无法切换到分支:
$ git checkout bryanforbes/macos-build
error: pathspec 'bryanforbes/macos-build' did not match any file(s) known to git
我的想法是,如果我能够将分支导入到我自己的存储库中,我将能够将提交合并到集成分支中并从那里开始。
获取后,尝试: git checkout -b Apple-build bryanforbes/bryanforbes/macos-build
这将基于我们刚刚获取的内容创建 Apple-Build
然后推送Apple-Build您自己的存储库(其中origin是AppleBuild)