如何从父分支恢复基准?

时间:2019-07-21 02:54:53

标签: git git-branch git-rebase

以下是Git中分支XY的当前情况:

   A - B [origin/master]
     \
      C - D - G - H [origin/X]
           \
            E - F [Y]

哪里

developer1正在分支X

我在分支Y上工作。

XY的父分支。


当前分支Y远程指向origin/Y

在进一步处理分支origin/X之前,我想在分支Y中包含Y的更改。所以,我想看看,像这样:

A - B [origin/master]
     \
      C - D - G - H [origin/X]
                   \
                    E1 - F1 [Y]

1)用于重新分支我的分支Y的git命令是什么?

2)此命令(git branch -u origin/X Y)的作用是什么?

1 个答案:

答案 0 :(得分:2)

很简单:

git checkout Y
git rebase origin/X

也就是说,假设您将在某人(另一个开发人员)将X重新设定基准(我看到它是基于master的基础上)之后

第二个问题:它将创建一个本地分支Y,该分支的“上游”分支设置为origin / X。上游就像您尝试git pullgit pull -r之类的命令时Y将用作基础的分支。