Windows .gitignore文件不生效的情况排查

概述

今天下班在家里捣腾自己的代码,在配置.gitignore文件忽略部分文件的时候,发现死活不生效

问题根源

经过一通分析和排查才发现,是.gitignore文件的编码错了,刚开始还没注意到,因为是在Windows下开发,创建.gitignore文件使用了以下命令

bash 复制代码
echo "xxxx" > .gitignore

命令很简单,但就是这命令引起的坑,通过该命令创建的文件编码是UTF-16 LE BOM,这会导致git命令识别不了,所以表现的形式就是.gitignore文件失效了。将文件编码改成UTF-8后,git命令能正常识别,问题解决

相关推荐
研來如此1 小时前
Git连接Github远程仓库的代理设置
git·github
再吃一根胡萝卜3 小时前
Git 常见问题解决:误在分支 A 提交后,如何转移到新分支 B
git
易我数据恢复大师3 小时前
怎么把iphone文件传输到windows电脑?分场景选方法
windows·iphone·iphone文件传输·iphone文件传输到电脑·iphone传输文件
重启的码农4 小时前
Windows虚拟显示器MttVDD源码分析 (3) 驱动回调与入口点 (WDF/IddCx Callbacks)
c++·windows·操作系统
重启的码农4 小时前
Windows虚拟显示器MttVDD源码分析 (4) 间接设备上下文 (IndirectDeviceContext)
c++·windows·操作系统
重启的码农4 小时前
Windows虚拟显示器MttVDD源码分析 (2) EDID与显示器模拟
c++·windows·操作系统
重启的码农4 小时前
Windows虚拟显示器MttVDD源码分析 (1) 配置与设置管理
c++·windows·操作系统
Warren984 小时前
Appium学习笔记
android·windows·spring boot·笔记·后端·学习·appium
SJjiemo6 小时前
Fast Screen Recorder for Win:解决录屏痛点的实用工具
windows
蜡笔小新..16 小时前
不再让Windows更新!&Edge游戏助手卸载及关闭自动更新
windows·edge浏览器·edge游戏助手