[英]Git: branched off but parent branch has changed
這是我的情況:
git checkout master
git pull
現在, master
是最新的。
我們創建一個新分支並切換到它:
git branch test
git checkout test
至此, test
和master
應該是相同的, test
是對remote/origin
不可見的本地分支。 (如果這是錯誤的,請更正我,但我認為沒有理由這樣做)
現在,在此過程中的某個地方, master
與其他分支合並,這些分支會影響您正在test
本地處理的文件。 我的問題是:
除了git stash
到目前為止的更改,刪除本地test
分支並再次從master
分支之外,將新更改從master
合並到本地test
分支的最佳方法是什么?
正如您已經提到的,您可以通過以下方式將master
合並到test
git checkout test
git merge master
它將在master
分支上收集更改,並將它們應用於test
一個合並提交中。
相反,你也可以運行git rebase master test
將重新在提交test
到新master
,並給你一個線性的歷史。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.