最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Git?merge時報錯:refusing?to?merge?unrelated?histories問題

 更新時間:2024年10月21日 14:43:58   作者:洛上言  
在使用Git進行分支合并時,可能會遇到"refusing?to?merge?unrelated?histories"錯誤,這是因為嘗試合并的兩個分支具有不相關(guān)的歷史記錄,解決方法包括使用--allow-unrelated-histories參數(shù)來合并分支,保留各自歷史,或者直接用一個分支的內(nèi)容覆蓋另一個分支

一、問題

今天將feature分支合并到master時報錯:refusing to merge unrelated histories(拒絕合并無關(guān)歷史)

報錯原因:

當嘗試從遠程倉庫"gitee.com:zpg13/system_school"的master分支拉取最新更新并合并到本地的master分支時,Git拒絕了這次合并,原因是兩個分支擁有不相關(guān)的歷史記錄。

二、解決辦法

1、將feature分支的東西追加到master分支中

這種方法會保留master分支里原本的內(nèi)容,并且 future的歷史記錄 會 合并到 master的歷史記錄中

步驟:

首先切換到master分支

git checkout master

然后在執(zhí)行merge指令的時候添加上: --allow-unrelated-histories 參數(shù)

git merge feature --allow-unrelated-histories

執(zhí)行

git merge feature --allow-unrelated-histories

命令后,可能會出現(xiàn)以下界面:Git要求您提供一個提交消息來解釋為什么這次合并是必要的。

請在編輯器中輸入您想要的提交消息,然后按Esc鍵退出編輯模式,再按:wq輸入并按Enter鍵保存并退出Vim編輯器。

如果您不想進行任何合并操作,只需按Esc鍵退出編輯模式,然后在命令行中輸入:q并按Enter鍵退出Vim編輯器。

請注意,如果存在合并沖突,您需要先解決這些沖突,然后再繼續(xù)合并操作。

此時就會提示合并成功,然后正常推送到遠程分支即可

2、將feature里的東西直接覆蓋到master分支中

這種方法會丟失master中的所有數(shù)據(jù),并且將feature中的歷史記錄同步到master的歷史記錄中

先來看看合并前feature的歷史記錄:

然后再看看合并前master的歷史記錄:

合并過程:

首先切換到master分支

git checkout master

然后使用以下命令進行合并

git reset --hard origin/feature

再次查看master分支的日志時可以發(fā)現(xiàn),master中的歷史記錄已經(jīng)替換成了feature的歷史記錄

然后推送的時候使用 -f 參數(shù),強推到遠程倉庫即可

git push origin master -f

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深度學習開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    深度學習開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    今天小編就為大家分享一篇關(guān)于深度學習開源框架基礎(chǔ)算法之傅立葉變換的概要介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • vs2019生成dll并調(diào)用的實現(xiàn)示例

    vs2019生成dll并調(diào)用的實現(xiàn)示例

    這篇文章主要介紹了vs2019生成dll并調(diào)用的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Git如何修改已提交的commit注釋

    Git如何修改已提交的commit注釋

    這篇文章主要介紹了Git如何修改已提交的commit注釋問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Git?Revert特定文件/路徑的實現(xiàn)方法

    Git?Revert特定文件/路徑的實現(xiàn)方法

    文章介紹了四種方法來恢復(fù)Git倉庫中單個文件到指定提交,包括使用`git?checkout`、`git?restore`、手動Revert和使用IDEA圖形化操作
    2025-12-12
  • Unity中webgl使用避雷要素指南

    Unity中webgl使用避雷要素指南

    這篇文章主要介紹了Unity中webgl使用過程中會踩過的坑,以及如何解決這些問題,有需要的朋友可以借鑒參考下,希望可以對廣大讀者朋友能夠有所幫助
    2021-09-09
  • 性能測試QPS+TPS+事務(wù)基礎(chǔ)知識分析

    性能測試QPS+TPS+事務(wù)基礎(chǔ)知識分析

    本篇文章是性能測試基礎(chǔ)篇,主要介紹了性能測試中對QPS+TPS+事務(wù)的基礎(chǔ)知識分析,有需要的朋友可以借鑒參考下,希望可以對廣大讀者有所幫助
    2021-09-09
  • 使用sublime Text3過程中的各種問題的解決

    使用sublime Text3過程中的各種問題的解決

    本文主要介紹了使用sublime Text3過程中的各種問題的解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 樹莓派安裝mjpg-streamer使用攝像頭的方法

    樹莓派安裝mjpg-streamer使用攝像頭的方法

    這篇文章主要介紹了樹莓派安裝mjpg-streamer使用攝像頭,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • git設(shè)置忽略文件.gitignore的方法

    git設(shè)置忽略文件.gitignore的方法

    這篇文章主要介紹了git設(shè)置忽略文件.gitignore的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • vscode 前端最佳配置小結(jié)

    vscode 前端最佳配置小結(jié)

    這篇文章主要介紹了vscode 前端最佳配置小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論

黔东| 唐海县| 临澧县| 哈密市| 新源县| 特克斯县| 临潭县| 满洲里市| 邢台市| 新干县| 彝良县| 渝北区| 柳河县| 抚宁县| 巫溪县| 图们市| 扎赉特旗| 丘北县| 安平县| 县级市| 邵武市| 长白| 鹤壁市| 连平县| 甘南县| 喀喇沁旗| 罗城| 宣化县| 南昌县| 祥云县| 濮阳市| 兴隆县| 通化县| 昌图县| 泰兴市| 靖宇县| 广饶县| 晋宁县| 永平县| 张家界市| 浪卡子县|