如何根据别人在 git/gerrit 上的合并请求创建分支?

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

我有一个用户A,他创建了一个分支并在 gerrit 上向该分支推送了多个提交。现在,我作为 userB 想要拉出他的所有分支并创建一个新的分支,作为我自己的作者并测试一些东西。我怎样才能做到这一点?我想拉出他的分支,然后将一个带有提交 1 的新分支推送到 gerrit 服务器,以便他所有更改的文件都显示在我的分支提交 1 中。

示例:

git fetch ssh://${userB}@gittest.me.com:12013/orange refs/changes/93/18696/26 && git checkout -b change-18696 FETCH_HEAD

执行上述命令后我该怎么做才能从中创建自己的分支并进行测试?

git gerrit
1个回答
0
投票

如果我正确理解你的目标,

  1. git fetch
    (获取所有分支的当前状态)
  2. git checkout change-18696
    (切换到该分支的 HEAD 提交)
  3. git checkout -b your-new-branch
    (从当前位置创建一个具有指定名称的新分支,然后切换到该分支)

如果您想从

change-18696
上的特定提交(而不是 HEAD)开始工作,那么您需要将提交哈希放在步骤 2 中而不是
change-18696
- 但除此之外,这是相同的基本过程。

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