使用 git 上传文件时,运行 命令 git pull origin 时未成功,出现报错信息

项目场景:

背景:

使用 git 上传文件时,运行 命令 git pull origin 时未成功,出现报错信息


问题描述

问题:

c 复制代码
$ git pull origin print --allow-unrelated-histories
error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

原因分析:

分析:


解决方案:

解决方案:

根据错误信息的提示,我们可以了解到,是有文件存在冲突,所以我们首先需要:

一、将本地的冲突文件冲掉,不仅需要 reset 到 MERGE-HEAD 或者 HEAD, 还需要--hard。

因为没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。

命令: git reset --hard FETCH_HEAD

二、add文件

命令: git add .

三、查看状态

命令:git status

四、重新提交文件

命令: git commit -m "new version"

五、从将本地的分支版本上传到远程并合并

git push

六、从远程获取 最新版本并 merge 到本地

git pull

示例: git pull origin master

七、git fetch 和 git pull 的区别:

git fetch:相当于是从远程获取最新版本到本地,不会自动合并。

git pull:相当于是从远程获取最新版本并 merge 到本地。

相关推荐
lifallen27 分钟前
Flink checkpoint
java·大数据·算法·flink
LanLance2 小时前
ES101系列09 | 运维、监控与性能优化
java·运维·后端·elasticsearch·云原生·性能优化·golang
Leo.yuan2 小时前
API是什么意思?如何实现开放API?
大数据·运维·数据仓库·人工智能·信息可视化
禺垣3 小时前
知识图谱技术概述
大数据·人工智能·深度学习·知识图谱
后端码匠3 小时前
Spark 单机模式部署与启动
大数据·分布式·spark
疯狂的沙粒5 小时前
如何通过git命令查看项目连接的仓库地址?
大数据·git·elasticsearch
随缘而动,随遇而安5 小时前
第七十四篇 高并发场景下的Java并发容器:用生活案例讲透技术原理
java·大数据·后端
凯禾瑞华实训室建设5 小时前
老年生活照护实训室建设规划:照护质量评估与持续改进实训体系
大数据·人工智能·物联网·ar·vr
静听山水5 小时前
DTS 数据迁移
大数据
科技资讯快报5 小时前
告别Prompt依赖,容联云让智能体嵌入金融业务流
大数据·人工智能·prompt