【发布时间】:2021-05-29 16:32:54
【问题描述】:
我有一个本地 master 分支,跟踪 origin/master,它在某个时候是从(假设)upstream/stable 分叉的。当更改可用时,我可以从upstream/stable 提取/合并,然后将这些更改发送到origin/master。一切都很好。
现在,我在upstream/stable 中的文件中添加了一个不相关的文件,突然我的分支无法快速转发。
我可以从upstream/stable 合并(导致烦人的合并提交)并推送到origin/master,但我怀疑,鉴于合并提交,我的本地master 分支仍然无法从@ ffwd-able 987654330@ 之后。 即使有时我不再向master 进行任何进一步的本地提交(但仍想不断从upstream 更新origin)。
再见upstream和origin之间的轻松穿梭;你好讨厌的祖先结构(我已经看到重复合并在树视图中的样子)和无用的合并提交。
我什至不知道如何对此进行试验,因为我没有看到将 upstream/stable 中的逐个提交合并的方法,只能一直到它的提示。
我知道merge --rebase,但这当然会重写本地历史记录,当本地master 不断同步到origin/master 时,这将不起作用。
怎么办?
【问题讨论】:
标签: git workflow git-merge git-remote