git push报错 ! [rejected] dev -> dev (non-fast-forward)

这篇具有很好参考价值的文章主要介绍了git push报错 ! [rejected] dev -> dev (non-fast-forward)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

git push 进行代码提交时报错 ! [rejected] dev -> dev (non-fast-forward)

原因

是本地库和远程库没有同步导致无法提交合并,冲突导致无法push文章来源地址https://www.toymoban.com/news/detail-552903.html

解决办法
  1. 情况一:第一次提交,远程喝本地分支没有关联,在原有命令后加 --allow-unrelated-histories
// 拉取
// 从远程仓库拉取不相关历史
git pull origin dev --allow-unrelated-histories

// 提交
// 推送到远程dev分支
git push origin dev --allow-unrelated-histories
  1. 情况二:已经进行git操作,有了关联的
//切换远程dev分支
git checkout origin/dev

// 获取远程dev分支的修改
git fetch origin dev

// 合并远程dev分支
git merge origin dev

// 更新本地代码
git pull origin dev

到了这里,关于git push报错 ! [rejected] dev -> dev (non-fast-forward)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git push 到gitlib提示! [rejected] master -> master (non-fast-forward) error: failed to push some refs t

    一、git push到gitlab提示,大概意思是本地库和远程库没有同步导致无法提交合并,冲突导致无法push。 二、解决方案 三、操作界面,可以push到gitlab了。 三、參考文章 https://www.cnblogs.com/wml-it/p/15585052.html

    2024年02月06日
    浏览(52)
  • git 上传出现“ ! [rejected] master -> master (non-fast-forward)”

    一、设置git仓库 1、先删除原来仓库 2、添加仓库 注意:若要修改仓库 二、 在使用Git 配置公司的远程仓库时 git push origin master ,出现以下问题 从提示语中可以看出是,问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上

    2024年01月17日
    浏览(46)
  • ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to

    产生场景 创建仓库上传代码时,发现git的一个报错,意思是本地和远程不太一样(第一次提交)。 原因是我们在创建仓库是创建了模板和.git忽略文件,这样使得远程和本地内容不太一样。 我们只要在正常上传仓库流程push之前把远程仓库内容拉取到本地来。 解决方案 总结:

    2024年02月16日
    浏览(52)
  • Git错误non-fast-forward的解决方法

    1、问题描述 当要push代码到git时,出现提示: $ git push origin master To ../remote/  ! [rejected]        master - master (non-fast-forward) error: failed to push some refs to \\\'../remote/\\\' 2、分析问题 Dealing with “non-fast-forward” errors:(From time to time you may encounter this error while pushing)     To prevent you

    2024年02月04日
    浏览(48)
  • git基础: (fetch first)和(non-fast-forward)问题详解

    当在本地main分支上向远程main仓库push时发生如下问题 To github.com:ReturnTmp/study.git  ! [rejected]        main - main (fetch first) error: failed to push some refs to \\\'github.com:ReturnTmp/study.git\\\' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repos

    2024年02月11日
    浏览(46)
  • master -> master (non-fast-forward) 问题解决

    1、问题描述 当要push代码到git时,出现提示: $ git push origin master To ../remote/  ! [rejected]        master - master (non-fast-forward) error: failed to push some refs to \\\'../remote/\\\' 2、分析问题   因为技术的发展和经验的积累,现在的git的功能也越来越完善,它不仅提示出错(具体原因),还会给

    2024年02月08日
    浏览(53)
  • 【已解决】git push 报错: ! [remote rejected] main -> main (pre-receive hook declined)

    git push时报如下错误: 找了好久,发现网上主要有两种解决办法: 没有权限 ,将所要push的内容所在的分支的protected权限关闭 新建其它分支 ,将项目push到新建的分支上,后期再进行merge 这两种方法都尝试了,均为解决!!!找到了一个新的解决办法,成功地解决了这个问题

    2024年02月12日
    浏览(39)
  • git push报错:gnutls_handshake() failed: The TLS connection was non-properly terminated

    首先你在本地或服务器git clone了一套代码,或者是clone了自己的代码准备更新,更新过内容后,你想用git push origin main这个命令,将本地代码推送到github上,结果报错gnutls_handshake() failed: The TLS connection was non-properly terminated。 我首先检查了一下自己的命令,没有错,通过了git

    2024年04月11日
    浏览(43)
  • git push rejected的原因

    \\\"git push rejected\\\" 是 Git 中一个常见的错误消息,表示你尝试将本地的更改推送到远程仓库时,远程仓库拒绝了你的推送请求。这通常有几个可能的原因,下面是一些常见的情况和解决方法: 权限问题:你可能没有足够的权限将更改推送到远程仓库。这通常发生在你尝试向一个

    2024年02月04日
    浏览(42)
  • Git篇01:Push rejected解决方法

    当使用git来管理我们的代码时,push时遇到push to origin/master was rejected,如图所示: 本地仓库和远程仓库实际上是独立的两个仓库,当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件 切换到需要push的这个项目的目录,及含有.git的那个目录,右键选

    2024年02月08日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包