我有一個git工作流,涉及至少兩個分支,「主」和「分段」。當我滿足於我所掌握的東西時,我想將它推送到一個登臺服務器供其他人審閱,爲此,我需要將「登臺」分支與「主人」 「分支。Git帶分支最新
目前,我必須這樣做:
git checkout staging
git merge master
git checkout master
有沒有辦法對我來說,我現在的分支合併爲在一個命令分期分支?
我有一個git工作流,涉及至少兩個分支,「主」和「分段」。當我滿足於我所掌握的東西時,我想將它推送到一個登臺服務器供其他人審閱,爲此,我需要將「登臺」分支與「主人」 「分支。Git帶分支最新
目前,我必須這樣做:
git checkout staging
git merge master
git checkout master
有沒有辦法對我來說,我現在的分支合併爲在一個命令分期分支?
如果合併失敗,則可能需要處理衝突。因此,您需要在暫存分支中檢出,否則衝突文件將放在哪裏?
你可以做什麼是過程創建一個shell別名:
alias updateStage="git checkout staging && git merge master && git checkout master"
如果合併失敗git-merge
將返回1
,它不會試圖籤回師傅,讓你自由地解決衝突。
如果你不關心什麼是目前在staging
,只希望力它指向同一個commit爲主:
git update-ref refs/heads/staging refs/heads/master