【发布时间】:2017-02-16 16:11:07
【问题描述】:
我正在尝试将远程分支重新定位到 master 上,但我想保持远程分支指向它的提交,只是基于 master 中的不同点。
这是我的结构:
A - B - C - D (origin/master)
\
R - S - T (origin/develop)
我想要:
A - B - C - D (origin/master) - R - S - T (origin/develop)
如果没有某种合并,这样的变基是否可能?
【问题讨论】:
-
在这种情况下你为什么不想只使用“合并”?
-
我还想将 origin/develop 上的提交压缩成 1 个提交到 origin/master
-
在 Git 中,您在 本地 分支上完成所有工作。像
origin/develop这样的远程跟踪分支只需记住你的Git 在origin的Git 上看到的内容,这是你的Git 上次在origin上与Git 进行对话时的情况。要以某种方式更改远程分支,您必须说服其他 Git 进行更改(通常是先在本地进行更改,在 您的 分支上进行更改,然后再推送该更改)。
标签: git rebase git-remote