我从 master 分支并创建了一个名为 extra_work 的分支。然后我对 master 做了很多更改,其中包括删除了一些文件。稍后当我尝试将分支 'extra_work' merge 到主分支时,它并没有完全 merge 。 它没有添加我在 master 中删除的文件,基本上是我撤消的所有工作,现在我想把它放回我的 master 中。 我如何 merge 这两个分支,以便我的“extra_work”分支中的所有额外文件/工作 merge 到 master 中。 谢谢
最佳答案
根据 master
重新设置您的 extra_work
分支。这会将您的 extra_work
分支倒回到您分支时的状态,并将来自 master
的提交应用到 extra_work
。然后它会将 extra_work
中的所有提交重放回自身。如果你在那之后检查 git log
,你将看到来自 master
的提交在分支历史中更远的地方。然后,您应该能够毫无问题地 merge 到 master
。
git rebase master
关于Git Merge - 不 merge 来自远程分支的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829964/