欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

git pull時沖突的幾種解決方式(小結)

 更新時間:2020年07月24日 11:28:23   作者:雪山上的蒲公英  
這篇文章主要介紹了git pull時沖突的幾種解決方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

僅結合本人使用場景,方法可能不是最優(yōu)的

1. 忽略本地修改,強制拉取遠程到本地

主要是項目中的文檔目錄,看的時候可能多了些標注,現在遠程文檔更新,本地的版本已無用,可以強拉

git fetch --all
git reset --hard origin/dev
git pull

關于commit和pull的先后順序,commit——》pull——》push 和 pull——》commit——》push的順序,兩種情況都遇到過代碼沖突。解決方法如下:

2. 未commit先pull,視本地修改量選擇revert或stash

// 場景
同事 有新提交
我 沒有pull -> 修改了文件 -> pull -> 提示有沖突

2.1 本地修改量小

如果本地修改量小,例如只修改了一行,可以按照以下流程

-> revert(把自己的代碼取消) -> 重新pull -> 在最新代碼上修改 -> [pull確認最新] -> commit&push

2.2 本地修改量大,沖突較多

有兩種方式處理

-> stash save(把自己的代碼隱藏存起來) -> 重新pull -> stash pop(把存起來的隱藏的代碼取回來 ) -> 代碼文件會顯示沖突 -> 右鍵選擇edit conficts,解決后點擊編輯頁面的 mark as resolved-> commit&push

-> stash save(把自己的代碼隱藏存起來) -> 重新pull -> stash pop(把存起來的隱藏的代碼取回來 ) -> 代碼文件會顯示沖突 -> 右鍵選擇resolve conflict -> 打開文件解決沖突 ->commit&push

另外,由于我是通過IDEA來操作git的,所以顯示沖突時,我是在圖形化界面操作的示意如下

3. 已commit未push,視本地修改量選擇reset或直接merge

// 場景
同事 有新提交
我 沒有pull -> 修改了文件 -> commit -> pull -> 提示有沖突

3.1 修改量小,直接回退到未提交的版本(可選擇是否保存本地修改)

如果本地修改量小,例如只修改了一行,可以按照以下流程

-> reset(回退到未修改之前,選hard模式,把自己的更改取消) -> 重新pull -> 在最新代碼上修改 -> [pull確認最新] -> commit&push

ps:實際上完全可以采取直接merge的方法,這里主要是根據盡量避免merge的原則,提供一種思路

3.2 修改量大,直接merge,再提交(目前常用)

-> commit后pull顯示沖突 -> 手動merge解決沖突 -> 重新commit -> push

到此這篇關于git pull時沖突的幾種解決方式(小結)的文章就介紹到這了,更多相關git pull沖突內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 死鎖問題詳解

    死鎖問題詳解

    本文詳細介紹了死鎖,例如死鎖的概念、產生死鎖的條件、如何預防死鎖等等,有需要的朋友可以自行參考本篇文章,希望對你有所幫助
    2021-08-08
  • Mac下更換Homebrew鏡像源的實現方法

    Mac下更換Homebrew鏡像源的實現方法

    本文主要介紹了Mac下更換Homebrew鏡像源的實現方法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • ArcGIS Pro 按照字段進行融合或拆分的操作步驟

    ArcGIS Pro 按照字段進行融合或拆分的操作步驟

    ArcGIS Pro 是 Esri 提供的功能全面的專業(yè)桌面 GIS 應用程序,這篇文章主要介紹了ArcGIS Pro 按照字段進行融合或拆分,需要的朋友可以參考下
    2024-02-02
  • qqwry.dat的數據結構圖文解釋

    qqwry.dat的數據結構圖文解釋

    QQwry.dat可以看作是一種數據文件,通過它能完成以下任務
    2009-02-02
  • Hadoop介紹與安裝配置方法

    Hadoop介紹與安裝配置方法

    這篇文章主要介紹了Hadoop介紹與安裝配置教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Dreamweaver中如何設定文字大小、字體、顏色

    Dreamweaver中如何設定文字大小、字體、顏色

    這篇文章主要給大家介紹了關于Dreamweaver中如何設定文字大小、字體、顏色的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2007-06-06
  • Elasticsearch在應用中常見錯誤示例解析

    Elasticsearch在應用中常見錯誤示例解析

    這篇文章主要為大家介紹了Elasticsearch在應用中常見錯誤示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 帶你了解HDFS的Namenode 高可用機制

    帶你了解HDFS的Namenode 高可用機制

    為了Hadoop更好的應用,Hadoop 2.0 及之后版本增加了 Namenode 高可用機制,本文詳細介紹 Namenode 高可用機制,可供大家參考
    2021-08-08
  • 分享下GET和POST的真正區(qū)別

    分享下GET和POST的真正區(qū)別

    如果有人問你,GET和POST,有什么區(qū)別?你會如何回答
    2013-02-02
  • jetbrains mono字體安裝方法(推薦)

    jetbrains mono字體安裝方法(推薦)

    JetBrains 推出了一款名為 "Mono" 的字體。按照官方的說法,Mono 是專為開發(fā)者打造的編程字體。這篇文章主要介紹了jetbrains mono字體安裝方法,需要的朋友可以參考下
    2020-01-01

最新評論