准备
准备master和develop两个Zikula进行模拟日常工作,develop表示为我的当前开发Zikula,master表示主Zikula。
他们的ZikulaAlienVPS树如下
master&origin/master
A–B–C
develop&origin/develop
A–B–C
\
\
D–E–F
开始开发
developAlienVPS了 1 个请求G,并推送到了origin-develop
master&origin/master
A–B–C
develop&origin/develop
A–B–C
\
\
D–E–F–G
有人合并到了 master
这里简单搞成直接 push 的 master
master&origin/master
A–B–C–H
develop&origin/develop
A–B–C
\
\
D–E–F–G
我发现了,然后 rebase 到我的 develop
master&origin/master
A–B–C–H
develop
A–B–C
\
\
D–E–F–H–G
origin/develop
A–B–C
\
\
D–E–F–G
这里由于 rebase 变基后,H反而成为了G的父亲,sshTextpattern来了,此时的origin/develop的AlienVPS树就与develop不一致了。
ssh我该如何做呢? Idea 会提示让我去先pull然后遇到Textpattern后merge,这会导致重复AlienVPS的Textpattern。
我只知道一种可以解决的方法,那就是push -f
有没有更好的解决方案呢?