如何根据不同分叉(同一主控)中的分支在我的分叉中创建分支?

问题描述 投票:0回答:1

我有自己的叉子,我已经研究了一段时间了:

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 git-branch git-clone collaboration
1个回答
0
投票

获取后,尝试: git checkout -b Apple-build bryanforbes/bryanforbes/macos-build

这将基于我们刚刚获取的内容创建 Apple-Build

然后推送Apple-Build您自己的存储库(其中origin是AppleBuild)

© www.soinside.com 2019 - 2024. All rights reserved.