0
我有本地分支(實例化),但我想將我的更改合併到主服務器上。GIT:使用本地分支來重複本地主服務器
我試過如下:
形成我delopment分支:
git rebase origin/master
但是發生了什麼我delopment分支失去了我的變化,我不得不重置我的開發分支。
我如何使用開發分支來重新分配我的主分支?
我真的很感謝你的幫助。
我有本地分支(實例化),但我想將我的更改合併到主服務器上。GIT:使用本地分支來重複本地主服務器
我試過如下:
形成我delopment分支:
git rebase origin/master
但是發生了什麼我delopment分支失去了我的變化,我不得不重置我的開發分支。
我如何使用開發分支來重新分配我的主分支?
我真的很感謝你的幫助。
如果你對你的開發分支(假設這就是所謂的dev
):
git checkout dev
你變基其上的遠程master
分支:
git rebase origin/master
這將導致您的更改在origin/master
的最新變化之上。請注意,根據您當地的活動,master
的內容可能與origin/master
的內容不同,因此請確保您在正確的分支之上進行重新綁定。
這不應該導致任何更改爲丟失,雖然取決於涉及的變化,它可能會導致衝突,需要手動解決。
如果您不確定自己做的是正確的事情,請記住您可以隨時在新分支上進行測試。例如,檢出一個名爲testbranch
新的分支,對於與您dev
分支:
git checkout -b testbranch dev
現在你可以用rebase
打而不進行任何更改到您的dev
分支。
對master和rebase dev分支執行git pull比master/master更好嗎? ''' #1 git的結帳主 #2混帳拉 #3 git的結帳開發 #4混帳重訂主 ''' –
有真的混帳結賬主'之間沒有差異; git pull; git checkout mybranch; git rebase master'和'git remote update; git rebase origin/master'(假設你已經在'mybranch'上了)。也許有時你希望你的本地'master'分支不同於上游'master'分支。這真的取決於你自己的特殊要求。 – larsks