如何解決從當前分支中提取內容更新到新的分支上
阿新 • • 發佈:2022-05-06
一、如果當前新功能寫在別的分支上提取出來的辦法
如果當前倆個工程的程式碼都寫在同一個分支上的時候的處理
英大和方案資訊倆個程式碼解除安裝同一個分支上的解決辦法
先提交和當前分支無關的功能 但是不推到遠端 此刻其它工程的程式碼就被提交到了本地的分支英大
然後將本地當前的程式碼進行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