使用 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 到本地。

相关推荐
大只鹅17 分钟前
Springboot3.3.4使用spring-data-elasticsearch整合Elasticsearch7.12.1
spring boot·elasticsearch
lifallen33 分钟前
Paimon vs. HBase:全链路开销对比
java·大数据·数据结构·数据库·算法·flink·hbase
爱吃面的猫35 分钟前
大数据Hadoop之——Hbase下载安装部署
大数据·hadoop·hbase
viperrrrrrrrrr735 分钟前
大数据(1)-hdfs&hbase
大数据·hdfs·hbase
拓端研究室2 小时前
专题:2025即时零售与各类人群消费行为洞察报告|附400+份报告PDF、原数据表汇总下载
大数据·人工智能
武子康2 小时前
大数据-30 ZooKeeper Java-API 监听节点 创建、删除节点
大数据·后端·zookeeper
CC码码3 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码3 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)3 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
小手WA凉3 小时前
Hadoop之MapReduce
大数据·mapreduce