git 把一个叉子放在另一个上面

3bygqnnd  于 2023-06-04  发布在  Git
关注(0)|答案(1)|浏览(506)

在GitHub中,我有两个分支,每个分支都有多个分支。我想从每个分叉的仓库中选择两个分支,并将一个放在另一个的顶部。
例如:

  1. https://github.com/user1/reponame/tree/user1branch
  2. https://github.com/user2/reponame/tree/user2branch
    我尝试将user1的forked repo的user1branch放在user2的forked repo的user2branch分支之上。
    我没有看到太多关于这方面的信息。如何做到这一点?
r7s23pms

r7s23pms1#

没有一个超级直接的方法来做到这一点,因为两个fork都从主存储库继承,而不是彼此。这是我最好的尝试。
首先,你希望你的项目看起来更像这样:master具有绝对副本。每个用户都有自己的master分支用于私人工作。当用户在本地测试更改后想要贡献给master时,他将创建一个pull请求以推送到master。然后,在PR被合并之后,所有其他用户将从master存储库中拉取
user1branch repo的主页上,你可以看到你的分支在主repo之前或之后提交了多少次。在master repo上创建一个新分支。从user1branch为该新分支创建PR。在master上合并它之后,user2branch必须从master repo拉取到自己的分支。
我希望这对你有帮助。

相关问题