Background:

在使用git 的时候,因为同事在同一个路径下存放了两个只可以用大小写区分但是其他字符全一样的文件,导致我的git Bash再也不能正常的处理流程了。

两个冲突的文件如下所示:

/d/03.srcs/04-codes_main/externLib/libRecon_so_v1.so
/d/03.srcs/04-codes_main/externLib/librecon_so_v1.so

因为在git 存储的时候,文件名被windows认为是一样的,所以总会导致只有一个文件被存储,另一个文件被覆盖。

解决方法:

这个问题的办法有两个:

1. 请同事帮忙修改文件名,然后重新clone最新的仓库;

2. 设置windows的操作系统为此路径可以区分大小写;

针对第一种办法,这里不赘述。针对第二种方法,有别人已经写了,但是我参考的时候总是失败,这里强调下设置方法的条件。

在windows cmd中执行命令行:

fsutil.exe file setCaseSensitiveInfo <path> disable

使用的条件:

1. 操作系统的版本:自 Windows 10 内部版本 17107 开始,支持按目录区分大小写;

2. <path> 必须是空目录;

状态查看:

fsutil.exe file queryCaseSensitiveInfo <path>

如果成功会有如下提示:

> fsutil file queryCaseSensitiveInfo D:\tmp\caseSensitive
Case sensitive attribute on directory D:\tmp\caseSensitive is enabled.

在已经成功的路径下创建新的路径会自动继承大小写区分的属性。

参考:

区分大小写 | Microsoft Docs

fsutil | Microsoft Docsfsutil 命令的参考文章,该命令执行与 FAT (和 NTFS 文件系统) 文件分配表相关的任务。https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/fsutil

windows操作系统支持文件名大小写区分的设置方法相关推荐

  1. Windows下笔记本双网卡同时上网设置方法

    Windows下笔记本双网卡同时上网设置方法 配置如下: 外网网关为:192.168.8.1 内网网关为:192.168.1.1 内网环境下需要访问的其他IP为:180.167.245.170 以管理 ...

  2. git提交时支持文件名大小写的修改

    在windows环境下,git提交文件时,默认对文件名大小写不敏感,若修改了文件名字的大小写,可能会导致提交时没有记录,文件名修改不成功.网上搜集了几种解决方法,现总结下: www.cnblogs.c ...

  3. linux lun分区,linux下支持多LUN方式的设置方法

    其实,我对这个东西是不甚了解的,今天恰好有个用户问到这么一个问题.那么就将以前同事遇到过的解决办法拿出来和用户解释了一番,细细考虑了一番,还是不甚了了.对于其原理还需要下一番功夫的:下面是照抄的邮件: ...

  4. Windows 10 下 TeXstudio 深色背景主题的设置方法

    第一步:编辑器配色方案修改 [选项]–[设置TexStudio]–[常规]–[配色方案]中选择"现代" 需要注意,这一步一定要做,否则只会改变编辑区域的背景颜色,不会改变 TexS ...

  5. 【Windows】局域网内共享文件夹的设置方法

    引言 Windows 系统自带有文件共享功能,可实现局域网内简单的协同办公.本文简单介绍一下该功能该如何使用. 需求 假设这里有两台在同一局域网的电脑.设备别名分别定义为 pc1 和 pc2.现在 p ...

  6. 让英文版windows 8支持非Unicode程序的语言方法

    Control Panel\Clock, Language, and Region 点击 Region change system locle 非Unicode程序的语言,只要将当前非Unicode程 ...

  7. Git 仓库中文件名大小写问题

    文章出自个人博客 https://knightyun.github.io/2021/01/18/git-ignorecase,转载请申明 首先,Windows 下 git 默认配置是对文件/文件夹名称 ...

  8. 哪个服务器支持高并发,IIS Web服务器支持高并发设置方法详解

    这篇文章主要介绍了IIS Web服务器如何支持高并发,详细设置方法在下面,大家参考使用吧 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows ...

  9. Windows Live Mail的设置方法

    这里只介绍网易邮箱的设置方法,其他邮箱的设置请进: http://www.suxi925.cn/pic/Diary.asp?ID=103     由于网易邮箱( 126 . 163 )和雅虎邮箱已经关 ...

最新文章

  1. 50+篇《神经架构搜索NAS》2020论文合集
  2. 第十五届全国大学生智能汽车竞赛人工智能创意赛(预赛)
  3. 第04章—整合Mybatis
  4. 用 Ganglia 监控基于 Biginsights 的 HBase 集群性能
  5. 用Tableau画3D模型之四(放弃篇)
  6. Spotlight监控工具使用
  7. volatile不具备原子性
  8. 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
  9. mysql截取字符串最后两位_Mysql字符串截取函数SUBSTRING的用法说明
  10. 给定一个整数判断是否为素数_Ruby程序检查给定数字是否为素数
  11. mpmath.psi python_【Python Package】mpmath学习笔记(2)
  12. FastReport使用一——简介
  13. mysql视图的语法错误_MySQL视图的优缺点以及如何创建视图
  14. 16qam星座图 matlab,16qam星形和矩形星座图调制解调matlab代码.doc
  15. [从零开始学习FPGA编程-10]:快速入门篇 - 操作步骤2-2- Verilog HDL语言Module与硬件电路对应关系快速概览
  16. 【html教程】非常全的主页设置代码,HTML代码教程
  17. hiveSQL执行计划(explain使用全网最详细!!)
  18. 云平台运维的一些心得
  19. 各种机器学习分类模型的优缺点
  20. css表格文字不换行怎么设置?

热门文章

  1. 插件加载导致outlook崩溃
  2. vb数据库编程(三)--SQL语言
  3. 个人电商项目(mxcmall)的环境配置
  4. 读 《白说》—白岩松 文摘
  5. 丰润二中2021高考成绩查询,2021年唐山中考成绩查询
  6. java下载微信支付账单_java微信支付,对账单下载
  7. PHP实现字母递增至AA...AZ...ZZ
  8. GB28181对接摄像机/NVR视频流
  9. 用Python解析HTML,BeautifulSoup使用简介
  10. 图像融合——stitching.cpp鱼眼图像拼接融合(01)