一 问题描述

今天在用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 https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本人已拿大厂 offer。
另外,原创文章首发在我的个人博客:blog.ouyangsihai.cn,欢迎访问。

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

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

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

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

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

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

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

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

  1. 使用git上传工程出现fatal:Unable to create ‘/xxx/xxx/xxx/.git/index.lock‘:File exists的解决办法

    git上传工程出现fatal:Unable to create '/xxx/xxx/xxx/.git/index.lock':File exists的原因及解决方法 先说解决办法 再来说说原因 官方说 ...

  2. 定制jQuery File Upload为微博式单文件上传

    原文链接:http://avnpc.com/pages/single-file-upload-component-by-jquery-file-upload jQuery File Upload是一个 ...

  3. Laravel 文件上传提示 “The file deos not exits ” ,但确实已经上传了文件

    Laravel 文件上传提示 "The file "" deos not exits " ,但确实已经上传了文件 首先使用代码抛出异常 if($file-> ...

  4. Bootstrap File Input,最好用的文件上传组件

    本篇介绍如何使用 Bootstrap File Input(最好用的文件上传组件)来进行图片的展示.上传,以及如何在服务器端进行文件保存. 一.先来看效果图吧 二.引入插件的样式和脚本 <lin ...

  5. git下载,上传代码到GitLab ; Untracked files (use “git add <file>...“ to include in what will be committed)

    环境:Windows10 git版本:git-2.12.2.2-64-bit.exe 安装git,安装成功文件夹上右键,菜单中会有git GUI here 及git Bash here选项 使用: 1 ...

  6. 如何使用git上传文件到gitee以及大项目文件(超过100MB的文件如传送)remote: error: File: f422c55c723a183a1944cbec840c0171042(超详细)

    目录 1.首先我们要先在gitee上创建一个仓库 2.其次要对仓库进行配置 3.仓库创建完成 4.配置git项目 5.提交文件到gitee的gitTeach仓库 超过100MB的大文件传送的方法 1. ...

  7. input file multiple 配合springmvc实现多文件上传

    1.前端页面的样子<input id="file" name="file" type="file" multiple="mu ...

  8. jquert ajax文件 mvc,jquery ajax file upload NET MVC 无刷新文件上传

    //MVC实现 public classFileController : Controller { [HttpPost]publicActionResult Setting() {string use ...

  9. file上传代码 ios_iOS视频压缩存储至本地并上传至服务器实例代码

    最近做了一个项目,我把其中的核心功能拿出来和大家分享一下,重点还是自己梳理一下. 这里关于视频转码存储我整理了两个方法,这两个方法都是针对相册内视频进行处理的. 1.该方法没有对视频进行压缩,只是将视 ...

最新文章

  1. java web 怎么用solr_使用web过滤器增加solr后台登录验证
  2. [elk]kafka_elk
  3. python综合管理系统_学生综合信息管理系统
  4. 计算机解题报告,计算机题目33题(附带题解)精选.doc
  5. 【渝粤教育】 广东开放大学 10548_金融学k1_21秋考试
  6. 无法从“cstring”转换为“lpcstr”_U盘重装系统后,无法使用?
  7. 【图像处理】MATLAB:亮度变换
  8. AngularJS中的表单验证机制
  9. android adb 刷机工具,ADB 工具 ADB 工具刷机-完美教程资讯
  10. 创建一个简单的ASP.NET Web应用程序
  11. 学习日记——FPGA入门基础
  12. python numpy.linalg.norm函数的用法
  13. malloc 函数详解
  14. 传递给printf的额外参数
  15. 迅镭激光打标机3mm激光深度高精度打标工艺-激光雕刻
  16. windows 2003 系统优化参考
  17. Flume简介、特点、核心概念及安装
  18. 接口测试的标准和规范性
  19. DNS正向解析反向解析
  20. 关于IDEActrl + alt + 下箭头失效的问题

热门文章

  1. c#实现显式的用户自定义类型转换(关键字explicit operator)
  2. nrf52832 DFU详细步骤 SDK13
  3. AB1601spi传输慢的问题
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)子表达式subexpression
  5. [工具]-电脑磁盘爆满了,但又不知道哪些文件占用的空间,怎么办?
  6. 16-Understanding the Armv8.x extensions
  7. redis的五种数据类型及常见操作
  8. 2020-12-3(ESP定律脱壳理解)
  9. 【攻防】Kubelet访问控制机制与提权方法研究
  10. Windows保护模式学习笔记(八)—— 页目录表基址/页表基址