簡體   English   中英

Git Merge - 不合並遠程分支的所有更改

[英]Git Merge - Not merging all changes from remote branch

我從master分支並創建了一個名為extra_work的分支。 然后我對master進行了很多更改,其中包括刪除一些文件。 后來,當我試圖將分支'extra_work'合並到master中時,它並沒有完全合並它。 它沒有添加我在master中刪除的文件,基本上所有我已經撤消的工作,現在我想要它回到我的主人。 如何合並這兩個分支,以便我的'extra_work'分支中的所有額外文件/工作合並為主。 謝謝

將您的extra_work分支重新對准master 這會將您的extra_work分支回extra_work分支時的狀態,並將提交從master提交到extra_work 然后它會將extra_work所有提交extra_work放回自身。 如果你之后檢查git log ,你會在分支的歷史記錄中進一步看到master的提交。 然后你應該能夠毫無問題地合並到master

git rebase master

在進行重大重構時,我最近遇到了同樣的問題。 我通過執行git rebase解決了這個問題,從master變為extra-work 我並不完全理解這一切,但是合並得非常糟糕(就像你經歷過的那樣),但在這個特定方向上的變革非常容易。 請參閱有關變基的git書: http//book.git-scm.com/4_rebasing.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM