1. 程式人生 > 其它 >如何解決從當前分支中提取內容更新到新的分支上

如何解決從當前分支中提取內容更新到新的分支上

一、如果當前新功能寫在別的分支上提取出來的辦法

如果當前倆個工程的程式碼都寫在同一個分支上的時候的處理

英大和方案資訊倆個程式碼解除安裝同一個分支上的解決辦法

先提交和當前分支無關的功能 但是不推到遠端 此刻其它工程的程式碼就被提交到了本地的分支英大

然後將本地當前的程式碼進行stash 進行貯藏

建立本地新分支 feature_fanganxinxi

切換到新分支 feature_fanganxinxi

將遠端的程式碼拉取進行合併

切換到遠端dev分支 將提交方案的commit cherry-pick到當前分支上 如果有衝突進行解決 然後提交 推到遠端

在回到feature_yingda_api分支上 回滾到其它人最新commit上 然後恢復貯藏 提交當前英大的修改即可

二、多次commit後無法合併為一個commit的處理

當本地的commit push以後 無法在合併為一個commit 如果想合併到dev上的處理為

選中多個commit cherry-pick到dev上 然後選中剛才cherry-pick到dev上的commit 右鍵選中 squash into 即可

三、如果在dev上下拉有衝突的解決

先解決衝突

git add

git status

git reset --mixed .

git pull