[已解决]使用git从多处提交到同一个分支报错reject

在使用gitlab多人协作时,我提交代码git push 仓库名 本地分支:远程分支发生报错

出现原因:

在本次提交前,其他源向该分支提交了代码,导致本地提交的代码其实相较于分支最新版有缺失,如果直接提交会发生冲突

解决步骤:

  1. 拉取远程分支最新代码
    git pull <仓库名> <远程分支名称>

  2. 如果存在冲突,Git 会提示手动解决冲突,进行合并,弹出说明编写,和vim编辑器一样,按i进入编辑模式,然后按Esc退出编辑,接着直接输入 :wq退出并保存即可

  3. 添加解决冲突后的文件到暂存区
    git add .

  4. 提交合并结果到本地仓库
    git commit -m "对此次合并的描述"

  5. 推送合并结果到远程仓库
    git push <仓库名> <本地分支名称>:<远程分支名称>

注意:这一切一定要在已经连接远程仓库下进行
git remote add <自定义仓库名> <远程仓库URL>

相关推荐
用户1259265423206 分钟前
使用 Docker 搭建 Gitea 并实现 Git HTTP 自动登录
git
一只毛驴3 小时前
谈谈对git stash的理解?
git
荔枝吻3 小时前
【保姆级喂饭教程】GitLab创建用户规范,分支开发规范,提交日志规范
gitlab·git规范·分支规范
云畅新视界5 小时前
从 CODING 停服到极狐 GitLab “接棒”,软件研发工具市场风云再起
人工智能·gitlab
长风破浪会有时呀7 小时前
Git 学习笔记
笔记·git·学习
hwj运维之路8 小时前
GitOps实践指南:GitLab CI/CD + ArgoCD 实现 Kubernetes 自动化部署
ci/cd·gitlab·argocd
中微子15 小时前
Git Rebase 详解:概念、原理与实战示例
git
荔枝吻18 小时前
【保姆级喂饭教程】Windows下安装Git Flow
windows·git·git flow
云和数据.ChenGuang1 天前
git中的指令解释
git
小Lu的开源日常1 天前
在 macOS 上设置 SSH 和 Git
git·macos·ssh