我有一种情况,我必须将主题分支重新绑定到主人。这很好,这是正常的rebase案例并且效果很好。
复杂的是当我试图让这个进程在一个裸的远程存储库上同步时。
e.g。
o--o--o origin/master \ o--o origin/topic o--o--o clone/master - tracking origin/master \ o--o clone/topic - tracking origin/topic
现在我提交克隆/主控,我推送到origin / master,到目前为止一直很好。
o--o--o--n origin/master \ o--o origin/topic o--o--o--n clone/master - tracking origin/master \ o--o clone/topic - tracking origin/topic
这是我想要结束的地方:
o--o--o--n origin/master \ o--o origin/topic o--o--o--n clone/master - tracking origin/master \ o--o clone/topic - tracking origin/topic
我似乎无法到达那里,请帮忙。
工作流程为:
答案 0 :(得分:3)
为了避免push -mirror,我会略微修改你的工作流程。
您需要--force,因为origin / topic会更改祖先,并且您已禁用快进检查。
答案 1 :(得分:0)
显然答案是推送--mirror标志。所以现在的工作流程是:
另请注意,除了我自己,我不会与任何人共享远程回购,否则对其他开发者来说,改变是不公平的。