關於Git遠端與本地衝突的解決方法

2021-08-02 10:03:18 字數 689 閱讀 2808

發現問題

昨天發現了乙個新的前端框架semantic ui,覺得比較新奇嘛,於是乎就動手做乙個頁面試試,在晚上11點左右頁面做好了並上傳到github,開啟了pages.今天上午發現手機上顯示有問題,修改了**,準備再次push到github上的時候,問題出現了:

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

解決方法

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啦…

git解決衝突 刪除本地 Git衝突與解決方法

1 git衝突的場景 情景一 多個分支 合併到乙個分支時 情景二 多個分支向同乙個遠端分支推送 時 實際上,push操作即是將本地 merge到遠端庫分支上。關於push和pull其實就分別是用本地分支合併到遠端分支 和 將遠端分支合併到本地分支 所以這兩個過程中也可能存在衝突。git的合併中產生衝...

git合併衝突解決 本地合併衝突

feature分支合併到master起衝突,不要在gitlab上修改衝突,拉取在本地合併衝突 不在gitlab上修改合併的原因 在gitlab上合併會雙向合併兩次,會影響乙個不需要合併分支 命令順序 1.將feature分支的 全部上傳 2.切換分支到master git checkout mast...

關於解決git衝突

場景 假設現在基於遠端分支 origin 建立了乙個叫 mywork 的分支,遠端分支上已經有了兩個提交。現在我們在mywork分支上做了兩次修改並且提交。此時有兩次提交。同時origin分支上也做了一些修改,並且做了提交,這裡假定為兩次。此時示意圖如下 現在的話兩個分支就叉開了,如果在兩個分支上修...