我想知道我是否可以合併我的本地分支更改爲不同的分支。假設我有兩個遠程分支名稱「活」,只有在從分支完成測試後我才提交稱爲「測試」。 因此,對每一個新的修補程序或功能,我創建「測試」一個本地分支,結賬,我合併我的變化,並通過這些命令把它推到原點,Git將獨立文件合併到不同的分支
git checkout test
git merge 'local-branch'
git push origin.
我將如何合併我的本地文件也可以「生活」,而無需從「現場」結賬本地分行。
謝謝:)
我想知道我是否可以合併我的本地分支更改爲不同的分支。假設我有兩個遠程分支名稱「活」,只有在從分支完成測試後我才提交稱爲「測試」。 因此,對每一個新的修補程序或功能,我創建「測試」一個本地分支,結賬,我合併我的變化,並通過這些命令把它推到原點,Git將獨立文件合併到不同的分支
git checkout test
git merge 'local-branch'
git push origin.
我將如何合併我的本地文件也可以「生活」,而無需從「現場」結賬本地分行。
謝謝:)
也許git的拉動,對於合併到主分支
A---B---C origin/master
/ \
D---E---F---G---H master
我會選擇不同的方法,而不需要測試分支。
從現場分支按正常創建特性分支:
o---o live branch
|
o----o feature branch
然後,在特性分支直接(或將其推到原點後)運行測試。一旦通過,您可以通過簡單的三向合併將更改合併到活動分支中。實際上,像Github和Bitbucket這樣的系統使用pull請求來提供這個功能。
嗨傑克感謝您的答案,「測試」是所有錯誤修復的專用遠程分支,所以我需要把我的文件推入它。但是,當我得到確認,使其生存,這意味着修復已經驗證我需要將團隊推送到「現場」遠程分支。 –
當您的測試分支從實時分支創建時變得複雜,因爲如果有多個事件要測試,您總是必須挑選。 –