一、问题由来

  当前项目开发好之后,已经正常稳定运行一两个月,在使用过程中基本上没在出现什么BUG。因此公司在讨论准备开发二期项目,自己

就在之前的基础之上,使用git创建了分支,一个分支release-V2用来修改旧项目中可能会存在的一些的BUG,一个分支release-V3用来做新

项目的前期开发工作。按照网上的各种教程创建好分支后,一切都正常,由于项目中的BUG已经很少,因为很久都没有在更新提交代码。

原以为没什么问题,一切都万事大吉的时候,负责人说有个bug需要进行修改。自己去看了一下确实是一个小小的BUG,很快修改完毕,将代码重新部署到服务器上,然后准备提交修复后的代码。

可是在提交的时候,git提示一个错误信息Push to origin/release-V2 was rejected,大致意思就是提交代码到release-V2这个分支的时候被拒绝了。还以为的提交的方式不对,立马又尝试了两次,

还是一样的结果。

二、问题分析

  从字面意思看很简单,就是没有将代码正确提交到仓库中,服务器仓库拒绝接收我提交的代码。仓库使用的开源中国的gitee仓库,之前一直在使用过程中都是好好的,偏偏这次就不行。

自己在考虑是不是提交地址地址不对呢,或者是版本不对呢,或者是git哪里没有设置好呢?都有可能,只得自己一个一个去排查。

三、解决方案

  尝试解决方法一:自己将这个错误信息往百度里面一扔,看能否解决自己遇到的问题,看了两篇博文,报的错和我遇到的问题一模一样。采用他们提供的方案没有解决。

https://www.cnblogs.com/wurendao/p/11732876.html  https://www.cnblogs.com/shyroke/p/9255630.html

尝试解决方法二:比对自己的git提交地址是否正确,经过仔细比较,提交的git地址时没有任何问题的。

尝试解决方法三:先拉取代码,在尝试能否提交代码。

自己选择的release-V2这个版本,拉取代码后,再次尝试提交,发现问题解决。这么看来,自己是

由于没有拉取最新的代码才导致遇到这个问题,之后一定注意,先拉取最新代码,在修改代码,最后

提交自己修改的代码。

IDE中使用Git提交代码报错:Push to origin/release-V2 was rejected的更多相关文章

  1. git提交代码报错 trailing whitespace的解决方法

    1. git提交代码报错 trailing whitespace 禁止执行pre-commit脚本 进入到项目目录中 chmod a-x .git/hooks/pre-commit 2.git提交代码 ...

  2. Git提交代码报错Git push error:src refspec XXX matches more than one解决方案

    Git提交代码push时,报错这个 error: src refspec master matches more than one. error: failed to push some refs t ...

  3. git 提交代码报错failed to push some refs to 解决笔记

    Administrator@SC- MINGW64 /e/gitrepository (master) $ git push django master To github.com:zgc137/dj ...

  4. Git提交代码报错husky > pre-commit,

    拉取了新项目以后,git突然不能用了   报husky > pre-commit, 解决办法:进入你的项目显示隐藏git文件  进入git文件   找到  hooks / pre-commit  ...

  5. git提交代码报:fatal: Unable to create 'E:/testGit/test/.git/index.lock': File exists.

    git提交代码报错,提示:fatal: Unable to create 'E:/testGit/test/.git/index.lock': File exists. 具体截图如下: 在.git目录 ...

  6. svn 提交代码报错

    svn 提交代码报错 最近新安装了TortoiseSvn 1.92,在上传代码,其中有新增加的文件,出现如下错误: 解决方法: 1.用vs生成patch文件 2.生成的patch文件中讲nonexis ...

  7. git切换分支报错:error: pathspec 'origin/XXX' did not match any file(s) known to git

    项目上有一个分支test,使用git branch -a看不到该远程分支,直接使用命令git checkout test报错如下: error: pathspec 'origin/test' did ...

  8. Eclipse中使用git提交代码,报错Testng 运行Cannot find class in classpath的解决方案

    一.查找原因方式 1.点击Project——>Clear...——>Build Automatically 2.查看问题 二.报错因素 1.提交.xlsx文件 2.提交时,.xlsx文件被 ...

  9. 码云 VS首次提交代码报错:failed to push some refs to 'https://gitee.com/Liu_Cabbage/ASP.NET-MVC-QQ-Connect.git'

    打开命令提示符: 执行合并命令: git pull --rebase origin master 最后总结: 1.多为第一次提交代码,本地和码云仓库不一致,README.md文件不在本地代码目录中 2 ...

  10. git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'

    1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github ...

随机推荐

  1. 复原docker中容器的启动命令

    复原 docker 容器的启动命令 前言 查看 docker 容器的启动命令 参考 复原 docker 容器的启动命令 前言 不规范的操作,在启动 docker 容器,没有留命令脚本,或者没有使用 d ...

  2. 5.1 C/C++ 使用文件与指针

    C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...

  3. 【链表】双向链表的介绍和基本操作(C语言实现)【保姆级别详细教学】

    双向链表 文章目录 前言 双向链表的基本介绍 一些链表的分类 带头双向循环链表的基本结构 双向链表的实现 结点的定义.头指针的创建 开辟结点接口 初始化头结点接口 打印接口 尾插接口 尾删接口 头插接 ...

  4. [ Skill ] append1, append, nconc, tconc, lconc, cons 效率对比

    https://www.cnblogs.com/yeungchie/ 先说结论:cons > tconc, lconc >> nconc > append1, append a ...

  5. delphi 自己用的加密解密算法

    // 加密方法一(通过密钥加密解密)function EncryptString(Source, Key: string): string;function UnEncryptString(Sourc ...

  6. 《ASP.NET Core 与 RESTful API 开发实战》-- (第8章)-- 读书笔记(中)

    第 8 章 认证和安全 8.2 ASP.NET Core Identity Identity 是 ASP.NET Core 中提供的对用户和角色等信息进行存储与管理的系统 Identity 由3层构成 ...

  7. C语言程序设计之字符串处理

    C语言程序设计-字符串处理 第一题:回文数判断 问题描述] 回文是正读和倒读都一样的句子.读入一个最大长度不超过50个字符的句子,判断其是否是回文. [输入形式] 输入一个最大长度不超过50个字符的句 ...

  8. CF1833F Ira and Flamenco

    题目链接 题解 知识点:组合数学,枚举,双指针. 注意到,长度为 \(m\) 且数字各不相同的子序列,那么最大值与最小值的差至少为 \(m-1\) .因此,对于任意子序列,它是合法的,当且仅当,将其从 ...

  9. Ubuntu下图形界面串口工具CuteCom的安装和升级

    串口的图形界面化工具在Windows下很多, 但是在Linux下可选择的就很少, CuteCom 是相对比较好用的一款了. Ubuntu20.04默认安装的是0.30.3, 这是一个比较早的版本, 最 ...

  10. 【Android逆向】算法还原2

    这题比较简单 1. app-release.apk 安装至手机 提示需要输入账号和密码 2. jadx 打开看看 public native boolean check(byte[] bArr, by ...