问题

当开发过程中,使用git pull 命令出现如下警告时


大致意思是 不建议在没有为偏离分支指定合并策略时执行pull操作。
您可以在执行下一次pull操作之前执行下面一条命令来抑制本消息:
git config pull.rebase false # 合并(缺省策略)
git config pull.rebase true # 变基
git config pull.ff only # 仅快进

您可以将 “git config” 替换为 “git config --global” 以便为所有仓库设置
缺省的配置项。您也可以在每次执行 pull 命令时添加 --rebase、–no-rebase,
或者 --ff-only 参数覆盖缺省设置。

解决办法

一般情况下使用下列命令合并解决

git config pull.rebase false

名词解释

偏离分支

当本地的分支落后于远程分支时,本地分支又自行修改项目文件生成了新的提交,这时本地分支再执行git pull命令就不能快进合并,并且还容易发生冲突。这时的本地分支便称为偏离分支,因为这时的本地分支的最新提交跟远程分支的最新提交不同,产生了偏离。

合并策略

合并策略便是 git merge --ff-only、git merge --no-ff、git merge --rebase这三种常见的合并策略,分别代表着快进合并、非快进普通合并、变基合并。

参考:https://blog.csdn.net/wq6ylg08/article/details/114106272

Pulling without specifying how to reconcile divergent branches is discouraged.相关推荐

  1. git报错:(Pulling without specifying how to reconcile divergent branches)

    1 问题背景 如果你也在使用2.27.0及以上版本的Git时,使用git pull命令出现以下的警告文案,可以通过阅读本篇文章来解决此问题. 博主最近在Android Studio上使用git pul ...

  2. git pull和git pull origin master报如下警告Pulling without specifying how to reconcile divergent branches

    git pull和git pull origin master报如下警告 hint: Pulling without specifying how to reconcile divergent bra ...

  3. 解决git问题:fatal: Need to specify how to reconcile divergent branches.

    在使用git拉取远程项目的时候可能会出现 fatal: Need to specify how to reconcile divergent branches. 如图: 解决方式: 第一步:删除该本地 ...

  4. fatal: Need to specify how to reconcile divergent branches.

    报错:fatal: Need to specify how to reconcile divergent branches. 在新克隆的代码库第一次从别的分支拉取代码时报错:需要指定如何协调分歧分支. ...

  5. You have divergent branches and need to specify how to reconcile the

    解决方法 分析:这是由于你拉取pull分支前,进行过merge合并更新分支操作,导致版本不一致 第一种解决方法: 执行git config pull.rebase false 默认将pull下来的代码 ...

  6. git master和main 的纠缠

    ➜ springbootTrading git:(master) ✗ git status On branch masterNo commits yetUntracked files:(use &qu ...

  7. 【git系列004】解决 git 未指定冲突处理方法的问题

    解决 git 未指定冲突处理方法的问题 hint: Pulling without specifying how to reconcile divergent branches ishint: di_ ...

  8. Git 语法、使用规范及常见bug总结

    分享一下个人总结的git语法.使用规范以及碰到问题的debug(自己感觉能覆盖90%的内容). 觉得有用的话,帮忙点个赞吧_(手动加狗头) 史上最全Git 语法和规范总结 分支管理常见命令 Login ...

  9. svn trunk branches tags 的用法

    trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上. branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中. tags:表示标签存放的目录. 在这 ...

  10. SVN的标准目录结构:trunk、branches、tags

    为什么80%的码农都做不了架构师?>>>    我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录.由于SVN固有的特点,目录在SVN ...

最新文章

  1. 微软披露拓扑量子计算机计划!
  2. linux学习之sed grep
  3. 什么版本测试通过就能发布?
  4. 2018.12.15
  5. Kafka参数broker.id详解
  6. SAP Spartacus 重用组件cx-table的设计原理
  7. xcode8 快捷键失效
  8. 阿里-2019算法岗笔试编程题-kmp匹配
  9. 痛心!Pandownload开发者被抓!我终于决定使用Docker搭建一个多端同步网盘!
  10. Codewars-Snail(Javascript实现螺旋数组)
  11. React Native 系列(七) -- ListView
  12. Linux虚拟机中配置多节点MPI实现并行计算完整版
  13. Spring 的 BeanPostProcessor接口实现
  14. G - Ordering Tasks(拓补排序)
  15. sudo rosdep init 出现 ERROR: cannot download default sources list from:
  16. linux 龙芯cpu 测试,龙芯CPU实测!对比赛扬 没想到会这样
  17. linux各个版本简介 (未完待续)
  18. vue+pdf.js 印章签署完后鼠标滑过显示签章信息
  19. 读书笔记——吴翰清《白帽子讲Web安全》
  20. ce玩家_当玩家选择错误时

热门文章

  1. 图形推理1000题pdf_公务员考试:遇到图形推理题就烦恼?5招教你练成最强大脑...
  2. 游戏框架设计【各大管理系统篇】
  3. spyder python下载_【spyder编程软件下载】spyder官方下载 v2.1.0 最新版-七喜软件园...
  4. InVEST实践与进阶及在生态系统服务供需、固碳、城市热岛、论文写作
  5. java showtype_GitHub - kedarui/showapi_sdk_java: showapi_sdk_java
  6. 芯烨打印机WEB API 调用HEX的模式DEMO
  7. 团购系统开发,开源团购商城系统,PC+WAP+APP三合一
  8. 七宗罪----人性本恶
  9. 连表时数据量翻倍问题
  10. 股票交易软件排行及简介