Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git考虑C://在删除后未跟踪的文件。_Git - Fatal编程技术网

Git考虑C://在删除后未跟踪的文件。

Git考虑C://在删除后未跟踪的文件。,git,Git,这是我在Git身上遇到的最奇怪的问题之一。在我删除index.lock文件之前,Git告诉我该文件被另一个进程使用,并建议我删除该文件以继续。由于我在ConEmu中使用Cygwin,有时我的设置开始有点不稳定,所以我将其删除。但在那之后,如果我做一个git状态,我会看到这样的情况: Untracked files: (use "git add <file>..." to include in what will be committed) ...*some fil

这是我在Git身上遇到的最奇怪的问题之一。在我删除
index.lock
文件之前,Git告诉我该文件被另一个进程使用,并建议我删除该文件以继续。由于我在ConEmu中使用Cygwin,有时我的设置开始有点不稳定,所以我将其删除。但在那之后,如果我做一个
git状态
,我会看到这样的情况:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        ...*some file to commit*...
        C:/
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
…*要提交的文件*。。。
C:/
当然,如果我尝试一个git add。它将永远不会结束。。。我能够将合法修改的文件添加到提交中,但是
C://
仍然存在。。。真的很奇怪,知道怎么做吗?

首先,确保使用git,而不是作为Cygwin软件包安装的git。
最新版本的Git for Windows确实可以更好地管理index.lock()


第二,确保没有<代码> .git 子文件夹,在 C:\\/Cube >下,或者Git将所有驱动器视为一个巨型Git存储库。

< P>固定,不知道它是如何出现的,但我在我的文件夹中有一个符号链接到<代码> C://<代码>。只需将其删除

index.lock文件通常包含下一个索引,当前索引可能丢失,现在根本没有索引。在这种情况下,根据定义,每个工作树文件都将被取消跟踪。但这表明您的工作树位于
/c
c://
中,这对于工作树来说不是一个好地方,因此可能还有其他问题。