我从master分支并创建了一个名为extra_work的分支。然后,我对master进行了很多更改,包括删除一些文件。后来,当我尝试将分支的extra_work合并到master中时,它并没有完全合并它。 它并没有添加我在master中删除的文件,基本上所有我没有做的工作,现在我想把它重新放回到我的master中。 如何合并这两个分支,使所有额外的文件/工作从我的'extra_work'分支合并到主。 谢谢Git合并 - 未合并来自远程分支的所有更改
9
A
回答
1
我最近在做重大重构时遇到了同样的问题。我通过git rebase
解决了问题,从master
重新绑定到extra-work
。我并不完全理解这件事,但合并过程非常糟糕(就像你经历过的那样),但是在这个特定方向重新定义是非常容易的。请参阅重新贴上git书:http://book.git-scm.com/4_rebasing.html
12
请将您的extra_work
分支与master
分行。这会将您的extra_work
分支倒回到您分支时的状态,并将master
中的提交应用到extra_work
。然后它会将所有提交从extra_work
重放回自己。如果您在此之后检查git log
,则会看到master
中的更多信息进一步回溯到分支机构的历史。然后,您应该可以合并到master
,而不会出现任何问题。
git rebase master
相关问题
- 1. GIT重置分支并删除合并后的所有更改
- 2. 合并来自父分支的更改
- 3. 合并并推送所有git分支
- 4. git:合并来自一个分支的合并变更了以前的合并
- 5. Git,合并两个远程分支
- 6. git合并工作与远程分支?
- 7. Git远程分支没有显示,所以我不能合并
- 8. 合并Git分支
- 9. git工作流程,并将主人更改合并到分支
- 10. 合并并删除git中的远程分支
- 11. git合并远程分支而不必创建本地分支
- 12. git合并本地分支与远程分支
- 13. 合并更改盖分支到主分支中的git
- 14. 的Git分支与合并
- 15. Git的本地分支自动合并
- 16. 合并来自另一个分支的所有更改作为单个提交
- 17. Git:合并分支并接受所有冲突的头部
- 18. git防止更改分支时自动合并
- 19. Git rebase - 如何接受所有合并冲突的远程分支?
- 20. Git合并 - 分支序列
- 21. Git分支和合并
- 22. GIT合并,分支机构
- 23. Git与子分支合并
- 24. 使用Git合并分支
- 25. 分支和Git合并
- 26. Git合并上游分支
- 27. git:如何从远程分支获取并合并到本地分支?
- 28. 使用git子树合并,同时也合并了所有合并子树的所有分支
- 29. Git的修补程序分支合并
- 30. git集成分支自动化合并?
我听说过的最好的(即最简单的)rebase的解释。干杯。 – 2014-07-07 02:01:06