軟件開發基本都是多個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"