我是Git的新手。我從Y檢出了一個分支X.其實我在創建新分支之前忘了做「git pull origin Y」。後來我檢查了Y並做了「git pull origin Y」。我想知道我怎麼弄,我已經從Y.感謝事先切y以我的分支X的變化如何在退房後更新分支
回答
而不是合併兩個分支,特別是如果你還沒有推X
,我寧願在Y
之上重新編號X
。
您已從:
y--y--y (branch Y)
\
x--x--x (branch X)
你姍姍來遲做了git pull Y
更新Y
:
y--y--y--y--y (branch Y)
\
x--x--x (branch X)
所以,簡單地更新的Y
頂部變基X
:
git checkout X
git rebase Y
y--y--y--y--y (branch Y)
\
x'--x'--x' (branch X)
見「git rebase
vs git merge
「爲更多。
簡單地合併兩個分支:
# make sure we are on branch master
git checkout master
# merge branch Y from origin into master
git merge origin/Y
所以你的意思是在這裏我應該做「git checkout X」,然後「git merge Y」來獲得Y到X的變化,對吧? – Joy
@Joy,既然你自己創建了你的'Y'分支,你很可能有兩個不同的分支'Y'和'origin/Y';這就是爲什麼我說你應該做'git merge origin/Y'而不是'git merge Y'。 –
@Joy:如果你已經在* master *分支上,你也不需要'git checkout master'。 –
- 1. 如何在新機上從tfs退房
- 2. TFS 2010 - 重新啓動分支機構時退房
- 3. Android房間部分更新如果退出
- 4. TFS分支後,可以更新分支
- 5. 意外退房後取回更改?
- 6. 在一個TFS分支進行更改後,如何更新其他分支?
- 7. 如何在整個分支重新綁定後更新標籤?
- 8. 如何在退房時以目錄樹結構恢復到一個分支吧
- 9. 部分ajax更新與後退按鈕
- 10. 如何在git中退出分支的頂部創建分支?
- 11. git:合併後更新2分支
- 12. 如何在使用後退按鈕後強制更新java bean?
- 13. 如何更新我的功能分支提交以更新主分支?
- 14. 合併一個分支後更新分支
- 15. 如何提交更改到新分支
- 16. TortoiseSVN的 - 如何更新分支
- 17. 如何更新git結帳分支
- 18. 事後如何將我的更改移動到新分支?
- 19. 如何當前更改保存到一個新的分支後
- 20. Git更新分支
- 21. 退房System.Drawing.Graphics.FromImage
- 22. 退房Silverlight2
- 23. 退房SQL 2008
- 24. 退房的Android
- 25. 退房螞蟻
- 26. 如何更新我的分支與主分支並覆蓋我在分支上所做的任何更改?
- 27. 我如何更新與其他分支的mercurial分支
- 28. git:如何用'dev'分支中的文件更新'master'分支?
- 29. 如何退出Mercurial的合併,然後再與該分支重新合併?
- 30. 從父分支更新分支?
+1爲您分享的鏈接:D –