[已解决]使用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>

相关推荐
李少兄6 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
先跑起来再说11 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道15 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力15 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠17 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东18 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
切糕师学AI20 小时前
GitLab 是什么?
gitlab
何中应1 天前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应1 天前
Git本地仓库命令补充
git
sun0077001 天前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git