簡體   English   中英

Git:分支但父分支已更改

[英]Git: branched off but parent branch has changed

這是我的情況:

git checkout master

git pull

現在, master是最新的。

我們創建一個新分支並切換到它:

git branch test

git checkout test

至此, testmaster應該是相同的, 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.

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