我有以下情况与回购。
在master分支上,我创建了一个分支"MyAwesomeFeature",并提交了几次。
后来,远程主机移动了,所以我git pull origin master
,后来将我的分支重定到主机的顶部。
我想在我的分支中尝试一个实验,所以我在MyAwesomeFeature分支上做了git checkout -b MyExperiment
。
现在主人又动了。
所以我的问题是
1.我怎样才能重定 * 两个 * 分支的基并保持结构呢?(在过去当我重定tip的基时,那是重定的分支,而另一个分支保留了)
1.有没有一种方法,我可以重新分支"MyAwesomeFeature"超过主,然后创建 * 另一个 * 分支超过主与 * 只有变化 * 的MyExperiment?
1条答案
按热度按时间mepcadol1#
从Git 2.38.0开始,你只需要对“最长”的分支进行重定基,并使用
--update-refs
:这将为您更新
MyAwesomeFeature
。在Git 2.38之前,你可以选择不同的方法。
重定一次基,但手动重置更新的分支: