軟體開發基本都是多個feature分支並行開發,而在上線前有可能某個分支的開發或測試還沒有完成,又或者是產品調整,取消了該分支功能的上線計畫,我們在release前不合併該分支即可,然而如果該分支中的某些小調整卻需要上線,我們就需要把其中的部分檔案合併到release分支。
在之前遇到這種情況通常都是copy/paste,既麻煩出錯率又高,自從我掌握了新姿勢,整個世界彷彿都不一樣了(暴漫微笑
在feature分支commit
切換至release分支
從feature分支檢出相應檔案
#branch feature
git commit -a -m "msg"
git checkout release
#branch release
git checkout feature file-01
git checkout feature file-x
...git commit -a -m "msg"
強推,將本地的完全覆蓋遠端的:
git push -f
軟體開發基本都是多個feature分支並行開發,而在上線前有可能某個分支的開發或測試還沒有完成,又或者是產品調整,取消了該分支功能的上線計畫,我們在release前不合併該分支即可,然而如果該分支中的某些小調整卻需要上線,我們就需要把其中的部分檔案合併到release分支。
在之前遇到這種情況通常都是copy/paste,既麻煩出錯率又高,自從我掌握了新姿勢,整個世界彷彿都不一樣了(暴漫微笑
在feature分支commit
切換至release分支
從feature分支檢出相應檔案
#branch feature
git commit -a -m "msg"
git checkout release
#branch release
git checkout feature file-01
git checkout feature file-x
...git commit -a -m "msg"
強推,將本地的完全覆蓋遠端的:
git push -f
Git 合併兩個分支內容
1,將開發分支 合入到master中 git checkout dev 切換到dev開發分支 git pull git checkout master git merge dev 合併dev分支到master上 git push origin master 將 推到master上 2,將master...
2020 12 14 Git 合併兩個分支
dev分支合併到master分支 git checkout dev 切換到dev開發分支 git pull git checkout master git merge dev 合併dev分支到master上 git push origin master 將 推到master上master分支合併到d...
保持兩個Git分支不同的檔案
時間 2019 01 27 標籤 git 欄目 git 原文 我確定我的 git repo的兩個分支應該只在乙個檔案中有所不同.確保這一點的最簡單方法是在branch1中完成所有工作,並在每次切換到它時將其合併到branch2中 包裝到shell指令碼中,因此每個交換機只需要乙個命令 但是,有沒有辦...