首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“将不添加文件别名'samefile‘('SameFile’已存在于索引中)”时,“already‘操作

“将不添加文件别名'samefile‘('SameFile’已存在于索引中)”时,“already‘操作
EN

Stack Overflow用户
提问于 2014-08-30 08:16:57
回答 3查看 28.5K关注 0票数 40

我下载linux的内核源代码,并希望将它们全部git add

当我git add .时,git开始添加它们。但很快它会返回一个错误:

代码语言:javascript
运行
复制
fatal: Will not add file alias 'include/linux/netfilter/xt_connmark.h' ('include/linux/netfilter/xt_CONNMARK.h' already exists in index)

奇怪的是,xt_connmark.hxt_CONNMARK.h是完全不同的,它为什么抱怨这个错误?这些情况也发生在其他文件夹中。我不能把他们的名字分开来解决这个问题。

即使我尝试git add --ignore-errors .,它也不起作用。它只是停止了,而没有忽略这个错误。有人知道解决办法吗?

EN

回答 3

Stack Overflow用户

发布于 2016-06-15 20:05:44

编辑. .git/config,使之设置为false

代码语言:javascript
运行
复制
[core]
  ignorecase = false

可以在全球范围内设置

代码语言:javascript
运行
复制
$ git config --global core.ignorecase false
票数 70
EN

Stack Overflow用户

发布于 2021-04-27 07:47:41

使用

代码语言:javascript
运行
复制
git rm --cached <file>

这将从索引中完全删除文件的内容,但将其留在工作目录中。在提交时,文件将从头提交中删除。

在此之前,我建议备份您的项目。

票数 10
EN

Stack Overflow用户

发布于 2021-04-21 16:17:29

事实上,我犯了这样的错误是我自己的错误。

首先,我用小写字母创建了文件名,然后在大写字母中更改了文件名,即git不跟踪

  1. 更改"file“名称的大写,并将"1”添加到末尾(或其他符号)阶段(不提交)=结果"File1“-重命名文件*
  2. 从结束阶段删除"1“(不提交)=结果"File”-重命名文件(现在只大写)
  3. 现在请承诺。

或者试试这个

代码语言:javascript
运行
复制
$ git config --local core.ignorecase false 

参考文献

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25580440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档