天天看點

關于Git遠端與本地沖突的解決方法

發現問題

昨天發現了一個新的前端架構Semantic UI,覺得比較新奇嘛,于是乎就動手做一個頁面試試,在晚上11點左右頁面做好了并上傳到GitHub,開啟了pages.今天上午發現手機上顯示有問題,修改了代碼,準備再次Push到GitHub上的時候,問題出現了:

關于Git遠端與本地沖突的解決方法

看到這提示,我馬上打開GitHub檢視了一番,發現GitHub在給pages添加域名時,建立了一個CNMAE的檔案.遠端有了更新而本地也有了更新,怎麼辦呢?我的做法是這樣的.

解決方法

1、把遠端倉庫master分支下載下傳到本地并存為tmp分支

git fetch origin master:tmp      

2、檢視tmp分支與本地原有分支的不同

git diff tmp
           

這裡主要是看看有沒有其他的改動…

3、将tmp分支和本地的master分支合并

git merge tmp
           

這個時候呢,本地與遠端就沒有沖突了,而且還保留了我今天的代碼,現在Push就OK啦!

4、最後别忘記删除tmp分支

git branch -d tmp
           

哈哈,又可以快樂的coding啦…