在GitHub中,我有两个分支,每个分支都有多个分支。我想从每个分叉的仓库中选择两个分支,并将一个放在另一个的顶部。
例如:
- https://github.com/user1/reponame/tree/user1branch
- https://github.com/user2/reponame/tree/user2branch
我尝试将user1的forked repo的user1branch
放在user2的forked repo的user2branch
分支之上。
我没有看到太多关于这方面的信息。如何做到这一点?
1条答案
按热度按时间r7s23pms1#
没有一个超级直接的方法来做到这一点,因为两个fork都从主存储库继承,而不是彼此。这是我最好的尝试。
首先,你希望你的项目看起来更像这样:
master
具有绝对副本。每个用户都有自己的master
分支用于私人工作。当用户在本地测试更改后想要贡献给master时,他将创建一个pull请求以推送到master。然后,在PR被合并之后,所有其他用户将从master
存储库中拉取。在
user1branch
repo的主页上,你可以看到你的分支在主repo之前或之后提交了多少次。在master repo上创建一个新分支。从user1branch
为该新分支创建PR。在master上合并它之后,user2branch
必须从master repo拉取到自己的分支。我希望这对你有帮助。