IDE中使用Git提交代码报错:Push to origin/release-V2 was rejected
一、问题由来
当前项目开发好之后,已经正常稳定运行一两个月,在使用过程中基本上没在出现什么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的更多相关文章
- git提交代码报错 trailing whitespace的解决方法
1. git提交代码报错 trailing whitespace 禁止执行pre-commit脚本 进入到项目目录中 chmod a-x .git/hooks/pre-commit 2.git提交代码 ...
- 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 ...
- git 提交代码报错failed to push some refs to 解决笔记
Administrator@SC- MINGW64 /e/gitrepository (master) $ git push django master To github.com:zgc137/dj ...
- Git提交代码报错husky > pre-commit,
拉取了新项目以后,git突然不能用了 报husky > pre-commit, 解决办法:进入你的项目显示隐藏git文件 进入git文件 找到 hooks / pre-commit ...
- 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目录 ...
- svn 提交代码报错
svn 提交代码报错 最近新安装了TortoiseSvn 1.92,在上传代码,其中有新增加的文件,出现如下错误: 解决方法: 1.用vs生成patch文件 2.生成的patch文件中讲nonexis ...
- 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 ...
- Eclipse中使用git提交代码,报错Testng 运行Cannot find class in classpath的解决方案
一.查找原因方式 1.点击Project——>Clear...——>Build Automatically 2.查看问题 二.报错因素 1.提交.xlsx文件 2.提交时,.xlsx文件被 ...
- 码云 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 ...
- git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'
1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github ...
随机推荐
- Linux服务器Crontab定时任务配置
1.检查linux系统是否有crontab rpm -qa | grep crontab 2.如果未安装进行安装 yum -y install vixie-cron yum -y install cr ...
- Typecho文章采集发布插件-免费下载
分享一款可以自动采集网页文章,并发布到typecho博客网站的typecho采集发布插件,支持简数采集器,火车头数据采集器,八爪鱼文章采集器,后羿采集器等. Typecho采集发布插件使用方法如下: ...
- java在服务器上创建文件(以shell脚本为例)并执行
java在服务器上创建文件(以shell脚本为例)并执行 1️⃣ 首先写个方法,来在服务器上创建脚本 package com.preciouslove.xinxin_emo.controller; i ...
- PHP操作数据分页
PHP操作数据分页 一.数据库安全 string addslashes ( string $str ) 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线.这些字符是单引号('). ...
- P9816 少项式复合幂 题解
题目链接:少项式复合幂 注意到题目的模并不是很大,我们考虑两个核心的性质. \(f(f(x)) \bmod p=f(f(x) \bmod p) \bmod p\),证明直接代入 \(f(x)\) 进去 ...
- 打造个性化日历:Python编程实现,选择适合你的方式!
在本文中,我们将使用Python编写一个简单的日历程序.虽然市面上已经存在现成的日历功能,并且有第三方库可以直接调用实现,但我们仍然希望通过自己编写日历程序来引出我认为好用的日历实现.希望这篇文章能够 ...
- electron 安装 base64
1.安装这个:https://www.npmjs.com/package/js-base64 2.安装ts:https://www.npmjs.com/package/@types/js-base64
- Linux--Vi编辑命令(复制、粘贴、删除、查找)
1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制: 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按"nyy"复 ...
- MySQL的CTE(公用表表达式)
(一)概念 MySQL的CTE是在MySQL8.0版本开始支持的,公用表表达式是一个命名的临时结果集,仅在单个SQL语句(例如select.insert.delete和update)的执行范围内存在. ...
- JS Leetcode 198. 打家劫舍 题解分析,再次感受动态规划的魅力
壹 ❀ 引 本题来自LeetCode198. 打家劫舍,难度中等,也很有意思,是一道教小偷如何偷窃最大金额的题,题目描述如下: 你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你 ...