5

我最近在我的Windows 7笔记本电脑上安装了Git ,但我并不知道自己在做什么。我现在遇到的问题是,我 PC 上的所有文件都带有问号图标,就好像它们需要提交到存储库一样。

我怎样才能撤消我所做的一切,以便文件不再有问号图标?

4

6 回答 6

6

我不使用 shell 扩展名,所以我可能错了,但我猜问号表示文件未跟踪。因此,它不是存储库的一部分,Git 通常对它们一无所知。

因此,您没有做任何事情,这正是它们带有问号的原因:它们在那里,但不是存储库的一部分。您可以添加它们并提交文件,问号可能已经消失(用复选标记或其他东西代替),但这当然取决于您实际想要对它们做什么。

于 2012-10-21T17:28:26.987 回答
3

我有同样的问题。所以我试图找到git存储库的根。

我在 C:\Users\UserName 找到了文件夹 .git。

你只需要删除或重命名它。问号消失了。

于 2016-02-19T14:10:05.077 回答
3

如果您拥有的 git 设置与 git repo 不匹配,也会发生这种情况。例如。如果我在一个文件夹中创建了一个本地 git 存储库,并且我从一个子文件夹中的一个远程 git 存储库克隆了一个 git 存储库,那么根据 git,这是不匹配的。

解决方案是不要混合不同的回购。

删除 .git 是一个选项,但这仅意味着您删除了错误 repo 的指针,在这种情况下,我的本地 repo 指针。最好将不同的 git repos 分开。

于 2017-10-07T02:54:51.427 回答
1

这是因为您有一些存储库正在跟踪您的所有文件,而这些带有问号的文件表示这些文件未被跟踪。

  1. 删除 C:\Users\User.Name 中的 .git 隐藏文件夹。
  2. 从此路径中删除 IconCache 文件 C:\Users\User.Name\AppData\Local。
于 2017-09-13T01:21:14.007 回答
1

这是因为您已将文件夹(可能是 C: 驱动器)设置在 git 项目上,您可以尝试使用git reset --hard # removes staged and working directory changes 这将取消跟踪所有新文件(带引号的文件)您应该右键单击您的根文件夹项目并选择“gitbash here”来执行这个命令。要知道 git 存储库的位置,您可以*.git在主驱动器中搜索它,一旦找到它,您就会找到存储库的位置。

于 2018-07-03T09:08:58.223 回答
0

文件夹上出现的蓝色问号表示本地驱动器上的文件与服务器上的任何文件都不匹配。

这些可能是不需要跟踪的项目文件或临时文件。它们也可以是用户正在创建但尚未添加到存储库中的新文件。在执行对 Git 服务器的拉取之前,不需要提交或恢复这些文件。

在此处输入图像描述

于 2017-05-14T05:21:57.233 回答