如何从父分支变基?
How to rebase from parent branch?
下面是 Git 分支 X
& Y
的当前场景:
A - B [origin/master]
\
C - D - G - H [origin/X]
\
E - F [Y]
其中,
developer1 正在分支 X
和
我在分支 Y
工作。
X
是 Y
的父分支。
当前分支 Y
远程指向 origin/Y
我想在分支 Y
上进一步工作之前将 origin/X
的更改包括在分支 Y
中。所以,我想看到类似的内容:
A - B [origin/master]
\
C - D - G - H [origin/X]
\
E1 - F1 [Y]
1) git 用于重新设置我的分支 Y
的命令是什么?
2) 这个命令(git branch -u origin/X Y
)是做什么的?
很简单:
git checkout Y
git rebase origin/X
也就是说,假设您在某人(其他开发人员)对 X 进行变基(我看到它是在 master 之上变基)之后这样做的。
第二个问题:它创建了一个本地分支 Y,其中 "upstream" 分支设置为 origin/X。当您尝试 git pull
或 git pull -r
.
等命令时,上游就像 Y 将用作基础的分支
下面是 Git 分支 X
& Y
的当前场景:
A - B [origin/master]
\
C - D - G - H [origin/X]
\
E - F [Y]
其中,
developer1 正在分支 X
和
我在分支 Y
工作。
X
是 Y
的父分支。
当前分支 Y
远程指向 origin/Y
我想在分支 Y
上进一步工作之前将 origin/X
的更改包括在分支 Y
中。所以,我想看到类似的内容:
A - B [origin/master]
\
C - D - G - H [origin/X]
\
E1 - F1 [Y]
1) git 用于重新设置我的分支 Y
的命令是什么?
2) 这个命令(git branch -u origin/X Y
)是做什么的?
很简单:
git checkout Y
git rebase origin/X
也就是说,假设您在某人(其他开发人员)对 X 进行变基(我看到它是在 master 之上变基)之后这样做的。
第二个问题:它创建了一个本地分支 Y,其中 "upstream" 分支设置为 origin/X。当您尝试 git pull
或 git pull -r
.