问题解决:[rejected] master -> master (fetch first)

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

在向远程仓库提交修改时,出现了 ![rejected]  master -> master (fetch first) 的问题。
问题解决:[rejected] master -> master (fetch first),git,github
这是因为本地仓库修改前与远程仓库的内容(版本)不一致,可能是别人修改了远程仓库,而自己的本地仓库没有及时同步(拉取)过来。
以致于在git push 提交时,会检测到之前从远程仓库拉取的时候的仓库状态和现在的不一样了。
于是,为了安全起见,就出现了拒绝提交。

 文章来源地址https://www.toymoban.com/news/detail-532745.html

解决方法:
方法一
1、将远程仓库修改的内容更新到本地仓库: git pull --rebase origin master
问题解决:[rejected] master -> master (fetch first),git,github

注:如果远程仓库上已经更新的地方与当前提交的修改的地方一致,那么此时本地仓库上的修改可能会被覆盖。这样的话,可以先使用 git fetch origin master (不会自动合并),然后查看更新情况再进行有选择的合并;或者先将本地仓库修改过的内容备份,git pull origin master 后再重新修改;

2、再进行提交:git push origin master
问题解决:[rejected] master -> master (fetch first),git,github
 

方法二:(不建议)
利用 git 强制上传:git push -f origin mastergit push --force origin master
它会忽略版本不一致等问题,强制将本地仓库上传的远程仓库。但是要慎用,因为本地仓库会覆盖远程仓库,如果远程仓库上有重要更新,都会被覆盖掉。
 

 

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

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

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

相关文章

  • git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)

    项目经理远程创建了一个 空项目 ,无任何内容,给我赋予的 developer 账号权限,本地改为后提交代码试了很多次都上传不上去,报错如下: 先说结果: git push 不上去的原因在于所push的 分支权限 为 protected, 只有项目的 管理员 或具有相应权限的人才能进行 push ,要进行项目的

    2023年04月25日
    浏览(42)
  • 用IDEA推送代码到Git被拒绝的解决办法 Push rejectedPush to origin / master was rejected

    当我们在IDEA中创建本地仓库后,想要将代码push到远程仓库时,我们先添加远程仓库,将本地仓库与远程仓库绑定。在我们push推送时,IDEA右下角有一个弹窗提示: Push rejectedPush to origin / master was rejected 原因及解决办法: 此时远程仓库里有文件存在(任何文件、包括初始化仓

    2024年02月13日
    浏览(58)
  • git pull无效,显示 * branch master -> FETCH_HEADAlready up to date. pull无效解决方法

    本地文件夹中删除文件后 ,git pull无效。显示如下: 命令如下: 比如错删a.txt: 一个命令恢复全部文件: 参考文章如下: 【Git 教程系列第 22 篇】删除本地文件后,使用 git pull 命令从远程仓库无法拉取到被删除文件的解决方案_git 删除本地文件再pull没有_Allen Su的博客-CSDN博客

    2024年02月15日
    浏览(54)
  • git 报错:! [rejected] master -> master (non-fast-forward)

    当提交代码时出现如下错误:  non-fast-forward:译为‘不能快速前进’,远程仓库更新了,你没有及时同步到本地,提交的时候添加了新的内容,提交的时候,然后检测到远程和本地不一样。为了安全起见,报了这个错误。 可以先合并之前的历史,在进行提交 1. 先把git的东西

    2024年02月08日
    浏览(47)
  • git报错:[rejected]master->master(non-fast-forward)

    今天新建了一个仓库,并未push代码,然后按提交代码的流程提交项目时,报错 经过百度后发现原因是仓库中有readme文件,而项目中没有,内容不同步造成的,但是我明明执行过下面命令拉取过代码。 后来查百度又执行下面语句后成功在本地同步了readme文件 之后再次提交,还

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

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

    2024年01月17日
    浏览(46)
  • 【Git异常】Push master to origin/master was rejected by remote

    今天新分配的git账号和新项目,拉下来代码更改后发现push不上去, 设置中 选择 Prorected Branches Allowed to push 更改 选择一个角色即可 ,而后 un protect

    2024年02月06日
    浏览(68)
  • 【问题收纳】! [remote rejected] master -> master (pre-receive hook declined)

    在使用Git Push的时候出现了下面的错误提示log: 这个是说明我们队Master分支没有权限,需要我们自己创建一个单个分支。 创建单个分支的方法如下所示: 首先我们运用 git branch 后面紧接着我们想要的分支名字, 这个命令创建我们的branch 分支 创建之后我们需要切换到这个分

    2024年02月16日
    浏览(44)
  • push to origin/master was rejected 错误解决方法

    第一次从IDEA,push代码到远端的时候如果遇到这个错误,可能是如下原因 当前用户没有操作远程仓库的权限,或者没有权限向指定的分支进行推送。 向项目的管理员要一下权限,让你能够有操作远端进行push的权限 检查目标分支名是否正确 本地代码与远程代码存在冲突,需要

    2024年01月19日
    浏览(48)
  • git push报错:![rejected] master -> master(non-fast-forward) error:failed to push some refs to XXX

    背景 本地git库,要push到gitlab上,执行完如下命令后报错: 报错信息为: 原因 从本地代码创建远程仓库的时候,添加了README.md,但本地仓库中并没有该文件。 解决方案 添加忽略不相干的历史选项,将远程仓库中的文件重新拉取到本地,这样本地文件会出现README.md: 之后再

    2024年02月04日
    浏览(65)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包