
操作步驟先保證本地的開(kāi)發(fā)分支和master分支都是最新的code切換到你現(xiàn)在開(kāi)發(fā)的分支在git命令中輸入git rebase origin/master這樣就會(huì)把你現(xiàn)在正在開(kāi)發(fā)的分支中已經(jīng)寫(xiě)好的代碼與最新的master分支的代碼合并在一起合并的過(guò)程中可能會(huì)涉及很多沖突需要解決。輸入 git status 顯示沖突的文件然后找到那個(gè)文件解決沖突。git status如果不顯示沖突文件但又處于rebase狀態(tài)輸入git rebase --skip輸入git add [文件名]這樣才算解決一個(gè)沖突輸入 git rebase --continue 繼續(xù)git status …直到所有的沖突全部解決5解決完沖突后推送到遠(yuǎn)程庫(kù)。git push --force(一個(gè)人開(kāi)發(fā)時(shí)候用)6完成如何終止rebase操作輸入 git rebase --abort 回到最初的狀態(tài)前面解決的所有沖突都會(huì)恢復(fù)到以前的狀態(tài)如何查看rebase完成了呢git branch看看自己是否在開(kāi)發(fā)分支如果回到開(kāi)發(fā)分支就是rebase完成。如果rebase沒(méi)有完成git branch不會(huì)在開(kāi)發(fā)分支會(huì)在rebase新開(kāi)的一個(gè)臨時(shí)的分支里面。git branch -vv 查看自己的分支以及自己的分支與遠(yuǎn)程分支落后多少個(gè)文件如果落后了就git pull解決沖突。git push失敗可能是本地這個(gè)分支有一些文件落后遠(yuǎn)程分支需要git pull已經(jīng)push之后修改重置到兩個(gè)提交之前保留工作區(qū)更改git reset --soft HEAD~2重新提交git commit -m “合并后的提交信息”git push -f還沒(méi)有push之前要修改注釋可以先執(zhí)行如下代碼git commit --amend -m “XXXXX”后面直接按照往常push即可。push之后修改注釋可以先執(zhí)行上述命令然后再暴力式執(zhí)行如下命令git push -f