有時候同一個分支,遠程倉庫的和本地的都被修改的面目全非了,變得很不一致了。
如果想要把本地的替換成遠程的,即用遠程分支覆蓋本地分支。
第一種方式: reset --hard 參數(shù)
git fetch --all
git reset --hard origin/dev (這里dev要修改為對應的分支名)
git pull origin dev
第二種方式:pull --force參數(shù)
有的時候,已經(jīng)知道遠程分支與本地分支有不同的commit,比如本地分支有一個臨時的commit,遠程分支并沒有。是不能簡單執(zhí)行git pull的,會報錯。
此時如果只是想放棄本地的臨時提交,強制將遠程倉庫的代碼覆蓋到本地分支。就要用到--force參數(shù),強制拉取功能,命令格式如下:文章來源:http://www.zghlxwxcb.cn/news/detail-510334.html
$ git pull --force <遠程主機名> <遠程分支名>:<本地分支名>
示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-510334.html
$ git pull --force origin dev:dev
到了這里,關于git遠程分支強制覆蓋本地分支的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!