一、问题由来

  当前项目开发好之后,已经正常稳定运行一两个月,在使用过程中基本上没在出现什么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. 4.4 EAT Hook 挂钩技术

    EAT(Export Address Table)用于修改动态链接库(DLL)中导出函数的调用.与IAT Hook不同,EAT Hook是在DLL自身中进行钩子操作,而不是修改应用程序的导入表.它的原 ...

  2. C/C++ 感染标志与空字节感染

    C/C++ 通过搜索PE结构中的空隙部分,对指定文件写入感染标志,作用是,如果程序被感染过则不再继续感染,而搜索空字节,则是要将恶意代码动态的填充到可执行文件中,并劫持执行流,以下代码就是这两种代码的 ...

  3. npm sill idealTree buildDeps安装卡住问题

    1.解决方式1 1.1设置淘宝镜像 npm config set registry http://registry.npm.taobao.org/ npm config get registry 参考 ...

  4. MAC使用XQuartz调用图形界面

    DBA经常遇到需要调用图形的操作,通常Windows用户习惯使用Xmanager这类软件,MAC用户习惯使用XQuartz,之前版本系统会自带,现在需要自行下载. 比如在 https://www.xq ...

  5. 《Learning from Context or Names?An Empirical Study on Neural Relation Extraction》论文阅读笔记

    代码 原文地址 预备知识: 1.什么是对比学习? 对比学习是一种机器学习范例,将未标记的数据点相互并列,以教导模型哪些点相似,哪些点不同. 也就是说,顾名思义,样本相互对比,属于同一分布的样本在嵌入空 ...

  6. NC50454 A Simple Problem with Integers

    题目链接 题目 题目描述 给定数列 \(a[1],a[2], \dots,a[n]\) ,你需要依次进行q个操作,操作有两类: 1 l r x:给定l,r,x,对于所有 \(i \in[l,r]\) ...

  7. 【framework】Surface创建流程

    1 前言 View添加过程 中介绍了从 WindowManagerImpl 的 addView() 方法到 WindowState.SurfaceSession 的创建流程,本文将介绍 Surface ...

  8. 图文并茂之AES加密

    本文改编自:http://www.sohu.com/a/198681357_505794 假设有一个发送方在向接收方发送消息.如果没有任何加密算法,接收方发送的是一个明文消息:"我是小灰&q ...

  9. kmp、z算法、exkmp

    一.kmp算法 1.基本概念 模式串:P 匹配串:T kmp算法精髓:找打一个最大的x,使得T[s+1,...,s+k]的后x个字符,和P的前x个字符相同. 2.next数组 next数组:记录模式串 ...

  10. 使用 MSYS2 编译 exe 可执行程序

    MSYS2 是一个在 Windows上 运行的软件环境,它提供了一种在 Windows 上使用 GNU 工具链的方式,包括 GCC 编译器和 GNU Make 构建系统. 在 MSYS2 中,你可以使 ...