【发布时间】:2013-12-17 03:45:49
【问题描述】:
我会尽量讲清楚,但我不确定我是如何陷入这种情况的,并且所有重新创建它的尝试都失败了。
我已经在一个分支 iss454 上工作了几个月了。在那段时间里,我确实做了几次尝试,通过将 master 合并到 iss454 来保持最新(这一切都很好)。我终于完成了我的更改,并准备将它们全部推送到 master 中。但是,当我这样做时,我会从 iss454 中丢失我需要的代码,并且我无法弄清楚为什么合并会擦除这些行。
我尝试过两种方式合并,master 到 iss454 以及 iss454 到 master(嗯,master 的克隆)。我已经尝试将iss454的最后一次提交樱桃采摘到主人身上。我已经尝试在两个方向上重新定位。我还尝试做一个 git merge -s ours master,这似乎有效,但后来我错过了很多其他的变化。到目前为止,无论我尝试了什么,并不是我从 iss454 所做的所有更改都可以完成。
我以前从未遇到过这样的麻烦,所以我确信我在此过程中做了一些让我失望的事情,但正如我所说,我不知道是什么。
对如何将我的代码完全合并有任何想法吗?我真的不想手动解决这个问题。
【问题讨论】:
标签: git merge git-merge git-rebase