删除本地文件后,使用 git pull 命令从远程仓库无法拉取到被删除文件的解决方案

发布时间 2023-06-08 11:14:36作者: 雪儿来

一、问题描述:

从git上拉取文件后,在本地有修改文件,导致文件爆红。然后修改的内容又不想提交,就把爆红的文件删除掉了,想重新从git上拉取,但是此时却拉取不成功了。

1.git pull

 

2.git status查看当前的状态,也提示了有被删除的文件,但还是提示already up to date

 

 二、问题分析

如果没猜错的话,当前的本地库应该处于某个分支中,就像我的本地库现在处于 dev 分支上,而不是主分支 origin上,所以我们需要将本地库的 Head 指向我们的主开发分支

 

三、解决方案

依次执行如下命令即可
git fetch --all
git reset --hard origin/master
git pull