让我描述一下我的情况:
Blond 先生和 Orange 先生正在处理分支 A,该分支在提交 M1的主分支之外。分支 A 有2次提交: A1和 A2。
M1
\
\
A1 - A2
与此同时,Orange 先生在主分支 M2和 M3上提交并推出了另外两个提交。
M1 - M2 - M3
\
\
A1 - A2
布隆德先生从遥控器里拿出来,过了一会儿,他决定重新调整到主支架上:
M1 - M2 - M3
\ \
\ \
A1 - A2 A1` - A2`
现在 A1’和 A2’是存在于金先生本地的重新定位提交,而 A1和 A2则远程存在。Blond 先生推动他的提交,使用 F来强制他的更改和“重写”历史。现在远程存储库看起来像这样:
M1 - M2 - M3
\
\
A1` - A2`
但奥兰治先生也在 A 分公司工作,他当地的仓库看起来还是这个样子:
M1 - M2 - M3
\
\
A1 - A2
Orange 先生需要做什么才能与远程存储库中的 A 分支同步?
正常的拉力不起作用。拉会强制从远程本地进行更改吗?我知道,删除 A 的本地版本并从远程存储库中再次使用它会有所帮助,但这似乎不是实现这一目标的好方法。