【已解决】warning: push.default is unset; its implicit value is changing in Git 2.0 from...

这篇具有很好参考价值的文章主要介绍了【已解决】warning: push.default is unset; its implicit value is changing in Git 2.0 from...。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


【已解决】warning: push.default is unset; its implicit value is changing in Git 2.0 from...,Git,git,linux

异常原因

在 Linux 系统上,如果安装了新版 git(Git 2.0),在执行git push命令时,会遇到如下警告:

warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

翻译后:

警告: push.default 未设置;
在 Git 2.0 中,其隐含值从 'matching' 更改为 'simple'。
要消除此消息并在默认值更改后保持当前行为,请使用:

  git config --global push.default matching
 
要消除此消息并立即采用新行为,请使用:

  git config --global push.default simple
  
参见 'git help config' 并搜索 'push.default' 以获取更多信息。
('simple' 模式是在 Git 1.7.11 中引入的。如果您有时使用较旧版本的 Git,请使用类似的模式
'current' 而不是 'simple')

什么意思呢?简单来说:

  • git push其实有多种模式,不同的模式对应着不同的操作:今天我们简单看看上面提到的matching(匹配模式)simple(简单模式)
    • matching:这是 Git 之前默认的模式
    • simple:这是一种适合初学者的模式,并且在 Git 2.0 之后默认就是这个模式
  • 其具体区别我并不关心,什么分支匹配、什么推送拉取,先把 git 用起来,其他问题以后再说
  • matching是之前默认的,正常使用肯定是没问题的;而simple是现在默认的,我看了一下,大概就是在推送时会进行一些检查,更适合新手。我在这里还是选用之前默认的matching模式
  • 实际上这并不是一个报错,而是一个提示,你会发现在警告(warning)之后依然可以正常输入用户名和密码,因为他默认已经帮你选好了,就是simple模式,现在只是提醒你一下而已

解决方法

  • 既然我们知道了这只是一个提示信息,而并非报错,那解决起来就很简单了
  • 根据 warning 的提示,选定一个默认的推送模式即可
# 执行此命令以选择旧版 git 的默认推送模式,并消除提示信息
git config --global push.default matching
# 执行此命令以选择新版 git 的默认推送模式,并消除提示信息
git config --global push.default simple
  • 任意选择一个模式后,再进行git push指令的操作,就不会有警告了

【已解决】warning: push.default is unset; its implicit value is changing in Git 2.0 from...,Git,git,linux文章来源地址https://www.toymoban.com/news/detail-802144.html


如果本文未能解决你的问题,请在评论区留言讨论

END

到了这里,关于【已解决】warning: push.default is unset; its implicit value is changing in Git 2.0 from...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

    这里是不断发芽的山有木兮,希望这个帖子可以帮到你! git提交出现“updates were rejected because a pushed branch tip is behind its remote” git报错如下:

    2024年02月02日
    浏览(45)
  • WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. I... it

    查看防火墙状态时,日志中有警告: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. I... it now.   解决: 在  firewalld  中添加了一个配置参数来禁用区域偏移 在以前的版本中, firewalld  服务包含一个未记录的行为,称为\\\"zone drifting\\\"。RHEL 7.8 删除了此行

    2024年02月15日
    浏览(42)
  • VScode 编辑器报错: ‘HelloWorld‘ is declared but its value is never read.

    .vue文件被标识红色波浪线;提示: \\\'HelloWorld\\\' is declared but its value is never read. 问题原因: 因为vue3已经不支持vetur插件。 1、在扩展里面进行搜索Vetur插件,进行禁用或卸载; 2、在 VScode扩展里面搜索并下载对应插件: Vue Language Features (Volar)和TypeScript Vue Plugin (Volar) 如果提示下

    2024年02月11日
    浏览(54)
  • 完美解决 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    拉取代码时报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 翻译过来就是: 警告:远程主机标识已更改! 此报错是由于远程的主机的公钥发生了变化导致的。 ssh 服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥( public key ),记录在 ~/.ssh/k

    2024年02月11日
    浏览(53)
  • UserWarning: floordiv is deprecated, and its behavior will change in a future version of pytorch.

    这个警告表示在PyTorch中 floordiv (地板除法)的行为将在将来的版本中发生变化,并且已经被弃用。为了解决这个问题,你可以考虑使用 // 运算符来执行地板除法,而不是直接使用 floordiv 函数。 例如,如果你有类似于以下代码的地方: pythonCopy code result = torch.floordiv(x, y) 你可

    2024年02月14日
    浏览(54)
  • 解决:github爆 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    在拉取github上一个新项目的时候爆出 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 第一反应是电脑被黑了,传说中的中间人攻击(题外话一下,其实所有的代理软件都算是中间人哦~),稍微检查了一下,应该不是。仔细看内容,有点意思。 命令行删除旧的github公钥 ssh-keygen -R github.co

    2023年04月08日
    浏览(35)
  • UserWarning: __floordiv__is deprecated, and its behavior will change in a future version of pytorch.

    UserWarning: __floordiv__is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the ‘trunc’ function NOT ‘floor’). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode=‘trunc’), or for actual floor division, use torch.div(a,

    2024年02月16日
    浏览(38)
  • UserWarning: Workbook contains no default style, apply openpyxl‘s default warn no default style 解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介绍了UserWarning: Workbook contains no default styl

    2024年02月08日
    浏览(29)
  • 如何解决ssh登录报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    原因: 当两个设备第一次进行链接时,会在~/.ssh/konwn_hosts  中将被连接设备的公钥信息进行保存,后续再次链接时OpenSSH会核对公钥来进行一个简单的验证 然而有时候被链接的那台设备系统被重装、IP 冲突等原因,会导致公钥信息没有对得上,所以导致发生这个错误 解决方

    2024年02月06日
    浏览(46)
  • 运行flask报WARNING: This is a development server. Do not use it in a production deployment.

    运行 flask 程序,报: WARNING: This is a development server. Do not use it in a production deployment. 解决方案一,使用PyWSGI(不推荐) 1. 下载gevent包:在控制台输入: pip install gevent 2. 修改 flask 启动代码: 解决方案二,虽然 PyWSGI 服务器相对轻量并且易于设置,但许多人更倾向于使用像 Gun

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包