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

相关推荐
purpleseashell_Lili7 小时前
commitizen,cz-git,husky 三者区别
git
摇滚侠7 小时前
零基础小白自学 Git_Github 教程,解决分支合并冲突,笔记14
笔记·git·github
赞奇科技Xsuperzone8 小时前
【首发】DGX Spark 三机互连跑 Qwen3-235B-A22B-FP8!
大数据·分布式·spark
我是李武涯10 小时前
如何修改git的commit消息
git
leijiwen10 小时前
Bsin X BDCM:从流量驱动到价值激励驱动的智能增长引擎
大数据·人工智能·web3
fruge10 小时前
Git 进阶技巧:分支管理、冲突解决、提交规范实操
大数据·git·elasticsearch
1***y17811 小时前
区块链跨链桥、 跨链桥到底在解决什么问题?
大数据·人工智能·区块链
spencer_tseng11 小时前
Git-2.18.0-64-bit.exe client install
git
金融小师妹12 小时前
基于LSTM-GARCH混合模型:降息预期驱动金价攀升,白银刷新历史峰值的蒙特卡洛模拟验证
大数据·人工智能·深度学习·1024程序员节
有味道的男人13 小时前
速卖通商品详情接口(速卖通API系列)
java·大数据·数据库