git pull添加了大量未跟踪文件和已修改文件

时间:2020-02-18 19:10:38

标签: windows git git-bash

我对git不太熟悉,因为我只是以最基本的方式使用它。最近,我一直在遇到这种奇怪的行为,这对我来说毫无意义,并且会严重影响我的工作效率。对于某些分支,当我运行fileset时,而不是像我期望的那样从远程存储库中获取最新的提交,我得到的是经过修改/删除/添加的文件的清单,以及未经跟踪的文件的清单。我要从的分支是我们团队的主分支。我只是想使我的master本地副本保持同步。这些未跟踪的其他文件以及已修改的文件又显示了什么?我没有碰其他任何文件。

让问题更严重的是,我无法删除这些未跟踪的文件或任何东西。我试过`git clean -fx',它只删除3-4个文件,但仍然留下数百个文件。此时,我只想删除所有这些文件,删除分支,然后再次从远程拉分支。

我尝试执行以下操作:

git pull

但是我收到一个错误,因为Git无法创建符号链接。我在Windows上使用Git。

git fetch --all git reset --hard origin/<remote_branch_name> 为什么要这样做,我该怎么办?

编辑:当我以管理员身份运行提示符时,终于可以运行git pull命令了,但是它仍然不能解释这种奇怪的git reset行为。

1 个答案:

答案 0 :(得分:0)

在我看来,“ git pull”操作未成功完成。

您有可能以管理员身份修改了某些文件,并且当以非管理员用户身份进行拉动时,git试图修改或删除文件且没有权限。

因此,您处于半烘烤状态。

运行git status会看到什么? git pull中有错误吗?