我下载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 .
,它也不起作用。它刚刚停止而没有忽略这个错误。有人知道解决方案吗?
答案 0 :(得分:34)
编辑.git / config以将ignorecase设置为false
[core]
ignorecase = false
可以全局设置
$ git config --global core.ignorecase false
答案 1 :(得分:1)
实际上,我自己犯了这样的错误。
<块引用>首先,我用小写字母创建了文件名,后来我用大写字母更改了文件名这是git不跟踪
也试试这个 - $ git config --local core.ignorecase false
答案 2 :(得分:1)
使用
git rm --cached <file>
这将从索引中完全删除文件的内容,但将其保留在工作目录中。提交时,文件将从 HEAD 提交中删除。
我建议在这样做之前备份您的项目。