git代码库pull报错:error: Your local changes to the following files would be overwritten by merge

前言

编辑器会把没有添加到忽略名单的文件自动add到git的暂存区。

起因

某次build后打了个zip压缩包放在根目录下,被自动add了,但commit时把勾打掉没有提交。第二天来把这个zip包手动删除后,pull代码时就报错了:

From http://*.*.*.*/cd-h5/customrecipe

* branch master -> FETCH_HEAD

error: Your local changes to the following files would be overwritten by merge:

build.zip

解决

通过 git status 查看

Changes to be committed:

(use "git restore --staged <file>..." to unstage)

new file: build.zip

Changes not staged for commit:

(use "git add/rm <file>..." to update what will be committed)

(use "git restore <file>..." to discard changes in working directory)

deleted: build.zip

原来是这个zip包被添加到暂存区了,执行命令

git reset

即把当前HEAD中的内容恢复到暂存区,这是再pull就正常了。

附图

更多git相关知识请移步:https://blog.youkuaiyun.com/daoke_li/article/details/104295741

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值