will not add file alias already exists in index(git上传代码出错)

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> will not add file alias already exists in index(git上传代码出错)

一 问题描述

今天在用git上传代码的时候,发现一个问题,以前从来没有遇到过,今天也是运气好,就被我碰到了,不过,每件事情有有果必有因,也是前面修改了一些文件才导致的,下面讲讲为什么会出现这个问题,然后怎么解决的?

二 问题原因

这个错误的描述来看,意思是说:不能够给我需要 commit 的文件添加别名,因为在 git 上已经存在这个文件了。

也就是说,我只需要解决文件重名的问题就可以解决了,想到前面我开发的过程中,由于项目问题,改了一个文件,只是改了大小写而已,所以,其实就是这个问题。

后来,在 stackflow 也找到了答案,于是,结论出来了。

原因分析

1、需要将 git 的大小写是否识别进行修改,默认是不区分大小写的,将他设置为区分。
2、将原来的文件名,改名。

三 具体操作

1、使用下面命令让 git 区分大小写。

git config --global core.ignorecase false

或者,修改项目下的 git 配置文件 .git/config


[core]
  ignorecase = false
2、修改原始的文件名

找到你出现问题的文件的目录,然后修改文件名。每修改一个文件的名称,commit一次。


mv 原始文件名 新的名称

这样就把整个问题给解决了,这个也折腾了我好久,特此记录下来!

点个赞,看一看,好习惯!本文 GitHub 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本人已拿大厂 offer。 另外,原创文章首发在我的个人博客:,欢迎访问。

最后,再分享我历时三个月总结的 Java 面试 + Java 后端技术学习指南,这是本人这几年及春招的总结,已经拿到了大厂 offer,整理成了一本电子书,拿去不谢,目录如下:

现在免费分享大家,在下面我的公众号 程序员的技术圈子 回复 面试 即可获取。

有收获?希望老铁们来个三连击,给更多的人看到这篇文章

1、老铁们,关注我的原创微信公众号「程序员的技术圈子」,专注于 Java、数据结构和算法、微服务、中间件等技术分享,保证你看完有所收获。

2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我继续写作,嘻嘻。

3、另外,原创文章首发在我的个人博客:,欢迎访问。

点赞是对我最大的鼓励 ↓↓↓↓↓↓

原文地址:https://sihai.blog.csdn.net/article/details/89646564

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> will not add file alias already exists in index(git上传代码出错)


 上一篇
windows下redis 和 hiredis的编译与使用 windows下redis 和 hiredis的编译与使用
编译环境,32位windows7,VS2013 获取redis windows版 编译 redis: 1.解压到redis(文件夹名字自定义),打开msvs用vs 打开RedisServer.sln项目,编译全部。 2.编译完成后在DUBU
2021-04-04
下一篇 
坚持,这两个字非常重要! 坚持,这两个字非常重要!
今天只说简简单单平平淡淡的两个字:坚持。 当我们读小学时,老师说:“到了初中就不一样了!”,我以为老师的意思是到了初中就不要写作业了,其实,那个理想的状况并没有在初中的现实中出现过,反而作业变多了,那时,我坚持了三年;当我们读初中的
2021-04-04