Pulling without specifying how to reconcile divergent branches is discouraged.
问题
当开发过程中,使用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.相关推荐
- git报错:(Pulling without specifying how to reconcile divergent branches)
1 问题背景 如果你也在使用2.27.0及以上版本的Git时,使用git pull命令出现以下的警告文案,可以通过阅读本篇文章来解决此问题. 博主最近在Android Studio上使用git pul ...
- 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 ...
- 解决git问题:fatal: Need to specify how to reconcile divergent branches.
在使用git拉取远程项目的时候可能会出现 fatal: Need to specify how to reconcile divergent branches. 如图: 解决方式: 第一步:删除该本地 ...
- fatal: Need to specify how to reconcile divergent branches.
报错:fatal: Need to specify how to reconcile divergent branches. 在新克隆的代码库第一次从别的分支拉取代码时报错:需要指定如何协调分歧分支. ...
- You have divergent branches and need to specify how to reconcile the
解决方法 分析:这是由于你拉取pull分支前,进行过merge合并更新分支操作,导致版本不一致 第一种解决方法: 执行git config pull.rebase false 默认将pull下来的代码 ...
- git master和main 的纠缠
➜ springbootTrading git:(master) ✗ git status On branch masterNo commits yetUntracked files:(use &qu ...
- 【git系列004】解决 git 未指定冲突处理方法的问题
解决 git 未指定冲突处理方法的问题 hint: Pulling without specifying how to reconcile divergent branches ishint: di_ ...
- Git 语法、使用规范及常见bug总结
分享一下个人总结的git语法.使用规范以及碰到问题的debug(自己感觉能覆盖90%的内容). 觉得有用的话,帮忙点个赞吧_(手动加狗头) 史上最全Git 语法和规范总结 分支管理常见命令 Login ...
- svn trunk branches tags 的用法
trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上. branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中. tags:表示标签存放的目录. 在这 ...
- SVN的标准目录结构:trunk、branches、tags
为什么80%的码农都做不了架构师?>>> 我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录.由于SVN固有的特点,目录在SVN ...
最新文章
- 微软披露拓扑量子计算机计划!
- linux学习之sed grep
- 什么版本测试通过就能发布?
- 2018.12.15
- Kafka参数broker.id详解
- SAP Spartacus 重用组件cx-table的设计原理
- xcode8 快捷键失效
- 阿里-2019算法岗笔试编程题-kmp匹配
- 痛心!Pandownload开发者被抓!我终于决定使用Docker搭建一个多端同步网盘!
- Codewars-Snail(Javascript实现螺旋数组)
- React Native 系列(七) -- ListView
- Linux虚拟机中配置多节点MPI实现并行计算完整版
- Spring 的 BeanPostProcessor接口实现
- G - Ordering Tasks(拓补排序)
- sudo rosdep init 出现 ERROR: cannot download default sources list from:
- linux 龙芯cpu 测试,龙芯CPU实测!对比赛扬 没想到会这样
- linux各个版本简介 (未完待续)
- vue+pdf.js 印章签署完后鼠标滑过显示签章信息
- 读书笔记——吴翰清《白帽子讲Web安全》
- ce玩家_当玩家选择错误时
热门文章
- 图形推理1000题pdf_公务员考试:遇到图形推理题就烦恼?5招教你练成最强大脑...
- 游戏框架设计【各大管理系统篇】
- spyder python下载_【spyder编程软件下载】spyder官方下载 v2.1.0 最新版-七喜软件园...
- InVEST实践与进阶及在生态系统服务供需、固碳、城市热岛、论文写作
- java showtype_GitHub - kedarui/showapi_sdk_java: showapi_sdk_java
- 芯烨打印机WEB API 调用HEX的模式DEMO
- 团购系统开发,开源团购商城系统,PC+WAP+APP三合一
- 七宗罪----人性本恶
- 连表时数据量翻倍问题
- 股票交易软件排行及简介