繁体   English   中英

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

[英]git pull added tons of untracked files and modified files

我对 git 不是很熟悉,因为我只是以最基本的方式使用它。 最近,我遇到了这种奇怪的行为,这对我来说毫无意义,并对我的工作效率造成了巨大干扰。 对于某些分支,当我运行git pull而不是像我期望的那样只是从远程存储库获取最新提交时,我得到了一个庞大的修改/删除/添加文件列表以及大量未跟踪文件列表。 我正在拉取的分支是我们团队的主分支。 我只是想让我的本地主副本保持同步。 显示的这些其他未跟踪文件以及这些修改过的文件是什么? 我没有接触任何其他文件。

使问题变得更糟的是我无法删除这些未跟踪的文件或任何内容。 我试过‘git clean -fx’,它只删除了 3-4 个文件,但仍然留下了数百个文件。 此时我只想摆脱所有这些文件,删除分支,然后再次从远程拉取分支。

我尝试执行以下操作:

git fetch --all
git reset --hard origin/<remote_branch_name>

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

为什么git pull这样做,我该怎么办?

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

在我看来,'git pull' 操作没有成功完成。

您可能以管理员身份修改了某些文件,并且在以非管理员用户身份拉取时,git 尝试修改或删除文件但没有权限。

因此,您保持在一些半烘焙状态。

运行git status时会看到什么? git pull是否有任何错误?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM