如何通过合并进行变革?

时间:2011-11-15 15:07:18

标签: git version-control merge repository rebase

假设我在我的克隆中有一个提交和合并的混合。现在我想把它推到某个地方,但我收到一条消息,说我的更改无法快速转发。

如果我只提交了,我只需要pull --rebasepush,我就完成了。但是如果我在路上合并,那么使用rebase就会摧毁它们。我该如何处理这种情况?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,你会想要git fetch。一旦你进入远程分支提示,手动重新绑定/合并/樱桃选择你的本地工作。按照自己的方式进行排列后,将更改推回遥控器。

Here是一个很好的理由,说明你为什么要使用fetch而不是pull。

答案 1 :(得分:0)

要重新定义和保留合并,可以为rebase命令指定--preserve-merges选项。根据每个提交作为补丁应用的容易程度,这可能也可能不容易。

我会首先获取更改,然后检查并采取措施。