Git状态显示运行Git pull后许多已删除的文件

Git状态显示运行Git pull后许多已删除的文件,git,version-control,gitlab,Git,Version Control,Gitlab,有几个人(包括我)正在做一个项目。在过去的一段时间里,我没有花太多的时间在这上面,因此在几周内没有做出承诺 用我的新更改更新了我的本地repo之后,运行git status显示了大量新的和修改过的文件,这些文件是其他人更改或创建的 我认为这是因为git认为最新版本是我几周前承诺的版本,所以我决定先更新我的本地回购协议,然后再重新开始更安全 因此,我运行git pull来更新我的本地回购协议。然后它说它不能这样做,因为很多文件都是重复的(或者类似的东西),所以我手动删除了本地repo中的文件,然后

有几个人(包括我)正在做一个项目。在过去的一段时间里,我没有花太多的时间在这上面,因此在几周内没有做出承诺

用我的新更改更新了我的本地repo之后,运行git status显示了大量新的和修改过的文件,这些文件是其他人更改或创建的

我认为这是因为git认为最新版本是我几周前承诺的版本,所以我决定先更新我的本地回购协议,然后再重新开始更安全

因此,我运行git pull来更新我的本地回购协议。然后它说它不能这样做,因为很多文件都是重复的(或者类似的东西),所以我手动删除了本地repo中的文件,然后再次运行git-pull。完成这项工作后,我检查了git状态,它现在显示了许多应该存在的已删除文件

这些文件存在于gitlab上,但由于某些原因没有被拉到我的本地repo


有人能帮我解释一下是什么原因导致了这种或其他方法的尝试吗?

由于您手动删除了一些“重复”文件,git认为在您运行
git status
时这些文件是更改。您不需要这些更改

因此,运行“
git reset--your\u committed\u new\u changes”的“硬哈希”
返回到先前的提交,即您提到您已经“更新”了本地回购

您可以运行
git log--oneline--decoration
来识别您提交的新更改的哈希值

最后,运行
git pull-r
从其他人那里获取最新的更改,并在他们的更改基础上重新设置上次提交的更改