我從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. 如何合併推送來自遠程分支的更改
- 2. 從遠程分支合併更改
- 3. GIT重置分支並刪除合併後的所有更改
- 4. 合併來自父分支的更改
- 5. 合併並推送所有git分支
- 6. git:合併來自一個分支的合併變更了以前的合併
- 7. Git:本地合併遠程分支
- 8. Git,合併兩個遠程分支
- 9. Git:合併兩個遠程分支
- 10. git合併工作與遠程分支?
- 11. 在git中合併遠程分支
- 12. 分支合併,顯示所有更改
- 13. git:合併來自多個分支的更改
- 14. Git遠程分支沒有顯示,所以我不能合併
- 15. git分支合併
- 16. 合併Git分支
- 17. git工作流程,並將主人更改合併到分支
- 18. Git,合併分支git
- 19. 合併並刪除git中的遠程分支
- 20. Git:僅合併分支所做的更改
- 21. git合併遠程分支而不必創建本地分支
- 22. git合併本地分支與遠程分支
- 23. Git - 如何將遠程分支合併到遠程主設備
- 24. Git - 查找所有未合併的後代分支
- 25. 合併更改蓋分支到主分支中的git
- 26. 的Git分支與合併
- 27. Git合併:取自「他們」的分支
- 28. Git的本地分支自動合併
- 29. 合併來自遠程分支的壞習慣?
- 30. 如何合併本地和遠程分支之間的更改?
我聽說過的最好的(即最簡單的)rebase的解釋。乾杯。 – 2014-07-07 02:01:06