当我们使用git 上传码云的时候报错:Push rejected Push to origin/master was rejected

在我们推送成果去git(码云)的过程中报错:Push rejected Push to origin/master was rejected

这个问题是我们在推的时候被拒绝了

控制台报错:

18:46:19.665: [zengqingqingandluoxuwen] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream

error: failed to push some refs to 'https://gitee.com/princess-qingqing-ovo/ZengZengZengZhuZhu.git'

To https://gitee.com/princess-qingqing-ovo/ZengZengZengZhuZhu.git

hint: Updates were rejected because the remote contains work that you do

! refs/heads/master:refs/heads/master [rejected] (fetch first)

hint: not have locally. This is usually caused by another repository pushing

Done

hint: to the same ref. You may want to first integrate the remote changes

hint: (e.g., 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

错误信息表明,当你尝试将本地的 master 分支推送到远程仓库的 master 分支时,操作被拒绝了。原因是因为远程仓库的 master 分支上有一些你在本地没有的工作内容(即提交)。这通常是因为其他人在你推送之前已经向这个分支推送了提交。

要解决这个问题,你需要先将远程仓库的最新更改拉取(fetch)到你的本地仓库,然后将这些更改合并(merge)或变基(rebase)到你的本地分支中。以下是具体的解决步骤:

1. 拉取远程分支的更改:

打开命令行,进入你的项目目录,然后运行以下命令来拉取远程仓库的最新更改:

bash1:git fetch origin

这条命令会获取远程仓库的最新信息,但不会自动合并或修改你本地的任何工作。

2. 合并或变基你的更改:

接下来,你需要将远程分支的更改合并到你的本地分支。你可以选择使用 merge 或 rebase。

使用 merge:

运行以下命令将远程分支的更改合并到你的本地 master 分支:

bash:

git checkout master

git merge origin/master

如果在合并过程中出现冲突,你需要手动解决这些冲突,然后提交合并结果。

使用

 rebase(如果你想要保持一个线性的提交历史):

运行以下命令将你的本地分支的提交变基到远程分支的最新提交上:

bash:

git checkout master

git rebase origin/master

同样,如果在变基过程中出现冲突,你需要手动解决这些冲突,然后继续变基过程。

推送你的更改:

完成合并或变基后,你的本地分支现在应该包含了远程仓库的最新更改和你的本地更改。现在你可以尝试再次推送你的本地分支到远程仓库:

bash:git push origin master

如果你想要避免在推送之前手动拉取和合并远程更改,你可以考虑使用 git pull 命令,这个命令实际上是 git fetch 和 git merge(或 git rebase,取决于你的配置)的组合:

bash:git pull origin master

这条命令会拉取远程分支的更改,并尝试将它们合并到你的本地分支。然后你可以直接推送你的更改。

记得在进行拉取和推送操作之前,确保你的工作目录是干净的(没有未提交的更改),或者至少你了解如何处理潜在的合并冲突。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/544154.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

软件无线电安全之GNU Radio基础 -上

GNU Radio介绍 GNU Radio是一款开源的软件工具集,专注于软件定义无线电(SDR)系统的设计和实现。该工具集支持多种SDR硬件平台,包括USRP、HackRF One和RTL-SDR等。用户可以通过GNU Radio Companion构建流程图,使用不同…

嵌入式学习54-ARM3(中断和时钟)

知识零碎: import ,定义表示这是一个外部变量的标号,不是在本程序定义的 export ,表示本程序里面用到的变量提供给 其他模块 调用的。 按键模块中,K1和K6所连接的高电阻,根据外部变化变化 …

HiveQL练习(hive3.x)

零、准备工作 1. Hive环境安装 参见搭建Hive 3.x环境(CentOS 9 Hadoop3.x) 2. 准备数据 在虚拟机HOME目录创建如下文件内容: cd /root vi emp.csv内容如下: 7369,SMITH,CLERK,7902,1980/12/17,800,,20 7499,ALLEN,SALESMAN…

SpringMVC--获取请求参数 / 域对象共享数据

目录 1. SpringMVC 获取请求参数 1.1. 通过ServletAPI获取 1.2. 控制器方法形参获取 1.3. RequestParam 1.4. RequestHeader 1.5. CookieValue 1.6. 通过POJO获取请求参数 1.7. 解决获取请求参数的乱码问题 2. 域对象共享数据 2.1. 三大域对象 2.2. 准备工作 2.3. S…

8:系统开发基础--8.5:系统设计、8.6:系统测试 、8.7:软件维护 、8.8:软件质量保证、8.9:软件文档

转上一节: http://t.csdnimg.cn/X0GjWhttp://t.csdnimg.cn/X0GjW 8.5:系统设计 考点1:系统设计概述 1:软件设计的任务与活动 体系结构设计:定义软件系统各主要部件之间的关系。 数据设计:基于E-R图确定…

免费的 ChatGPT 网站(六个)

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 一、insCode二、讯飞星火三、豆包四、文心一言五、通义千问六、360智脑 现在智能…

专题十三、预处理器

预处理器 1. 预处理器的工作原理2. 预处理指令3. 宏定义3.1 简单的宏3.2 带参数的宏3.3 # 运算符3.4 ## 运算符3.5 宏的通用属性3.6 宏定义中的圆括号3.7 创建较长的宏3.8 预定义宏3.9 C99 中新增的预定义宏3.10 空的宏参数3.11 参数个数可变的宏3.12 __func__ 标识符 4. 条件编…

Leetcode 416.分割等和子集

题目 思路 使用0-1背包的思路。 之前0-1背包是说有N个物品,一个最大承重重量为W的背包。每个物品都有各自的重量和value,要让放入背包中物品价值总和最大。 这道题如何对应成0-1背包,看下面的分析。 背包的大小:要想两个子集元素和相等&am…

宝塔面板Docker+Uwsgi+Nginx+SSL部署Django项目

这次为大家带来的是从零开始搭建一个django项目并将它部署到linux服务器上。大家可以按照我的步骤一步步操作,最终可以完成部署。 步骤1:在某个文件夹中创建一个django项目 安装django pip install django创建一个django项目将其命名为djangoProject …

【板栗糖GIS】如何给微软拼音输入法加上小鹤双拼

【板栗糖GIS】如何给微软拼音输入法加上小鹤双拼 用过在注册表里新建的方法,结果弄完没有出现小鹤双拼方案,想到了自己写reg表 目录 1. 新建一个txt文件 2. 把.txt的后缀名改成.reg,双击运行 3. 在设置中找到微软输入法-常规 1. 新建一个…

二分查找(函数法)

1.二分查找的前提 只有单调的序列才能进行二分查找; 一般为单调不减,单调不增需要像 sort() 一样修改比较函数; 2.binary_search( ) 函数 binary_search( ) 是算法库(algorithm)函数里面的,用于在一个已经…

【web网页制作】html+css旅游家乡山西主题网页制作(3页面)【附源码】

山西旅游网页目录 涉及知识写在前面一、网页主题二、网页效果Page1、景点介绍Page2、酒店精选|出行攻略Page3、景色欣赏 三、网页架构与技术3.1 脑海构思3.2 整体布局3.3 技术说明书 四、网页源码4.1 主页模块源码4.2 源码获取方式 作者寄语 涉及知识 山西旅游主题网页制作&am…

【大语言模型】轻松本地部署Stable Diffusion

硬件要求: 配备至少8GB VRAM的GPU,如果你的电脑只有CPU,请看到最后。根据部署规模,需要足够的CPU和RAM。 软件要求: Python 3.7或更高版本。支持NVIDIA GPU的PyTorch。Hugging Face的Diffusers库。Hugging Face的Tr…

Training - PyTorch Lightning 分布式训练的 global_step 参数 (accumulate_grad_batches)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/137640653 在 PyTorch Lightning 中,pl.Trainer 的 accumulate_grad_batches 参数允许在执行反向传播和优化器步骤之前&…

CSS常用十大选择器(理论+代码实操)

HTML代码实例 注意&#xff1a;拷贝后本地运行注意head标签中的link标签的href属性是否正确 我的目录结构&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><lin…

人机区别之一在于机器智能还不能提出问题

人机区别在于机器智能目前还不能提出问题。虽然机器智能已经可以通过程序和算法执行各种任务&#xff0c;但它们仍然无法像人类一样主动思考和提出问题。机器智能只能根据预设的指令或对特定情况的响应来进行操作&#xff0c;而无法产生自己的独立思考和主动提问。这是因为机器…

广东省道路货物运输资格证照片回执可手机线上办理

广东省道路运输资格证是从事道路运输业务、危险品道路运输人员的必要证件&#xff0c;而在办理该证件的过程中&#xff0c;驾驶员照片回执是一项必不可少的材料。随着科技的发展和移动互联网的普及&#xff0c;现在办理驾驶员照片回执已经不再需要亲自前往照相馆&#xff0c;而…

结合 react-webcam、three.js 与 electron 实现桌面人脸动捕应用

系列文章目录 React 使用 three.js 加载 gltf 3D模型 | three.js 入门React three.js 3D模型骨骼绑定React three.js 3D模型面部表情控制React three.js 实现人脸动捕与3D模型表情同步结合 react-webcam、three.js 与 electron 实现桌面人脸动捕应用 示例项目(github)&…

MES生产管理系统:私有云、公有云与本地化部署的比较分析

随着信息技术的迅猛发展&#xff0c;云计算作为一种新兴的技术服务模式&#xff0c;已经深入渗透到企业的日常运营中。在众多部署方式中&#xff0c;私有云、公有云和本地化部署是三种最为常见的选择。它们各自具有独特的特点和适用场景&#xff0c;并在不同程度上影响着企业的…

neo4j使用详解(结尾、neo4j的java driver使用模板及工具类——<可用于生产>)

Neo4j系列导航: neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 neo4j java Driver等更多 1. 简介 本文主要是java使用neo4j driver操作neo4j的模板项目及非常有用的工具类,主要包括: 图…