我下载linux的内核源代码,并希望将它们全部git add
。
当我git add .
时,git开始添加它们。但很快它会返回一个错误:
fatal: Will not add file alias 'include/linux/netfilter/xt_connmark.h' ('include/linux/netfilter/xt_CONNMARK.h' already exists in index)
奇怪的是,xt_connmark.h
和xt_CONNMARK.h
是完全不同的,它为什么抱怨这个错误?这些情况也发生在其他文件夹中。我不能把他们的名字分开来解决这个问题。
即使我尝试git add --ignore-errors .
,它也不起作用。它只是停止了,而没有忽略这个错误。有人知道解决办法吗?
发布于 2016-06-15 20:05:44
编辑. .git/config,使之设置为false
[core]
ignorecase = false
可以在全球范围内设置
$ git config --global core.ignorecase false
发布于 2021-04-27 07:47:41
使用
git rm --cached <file>
这将从索引中完全删除文件的内容,但将其留在工作目录中。在提交时,文件将从头提交中删除。
在此之前,我建议备份您的项目。
发布于 2021-04-21 16:17:29
事实上,我犯了这样的错误是我自己的错误。
首先,我用小写字母创建了文件名,然后在大写字母中更改了文件名,即git不跟踪。
或者试试这个
$ git config --local core.ignorecase false
https://stackoverflow.com/questions/25580440
复制相似问题