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

概述

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

问题根源

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

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

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

相关推荐
黑夜路人11 小时前
Claude Code + 国产模型GLM-4.6 安装指南 (for Windows/Mac)
windows·macos
nono牛11 小时前
Linux基础指令大全(快速上手)
linux·服务器·windows·智能手机
秦jh_13 小时前
【git】基本操作
git
徐同保13 小时前
Arguments: ls-remote --tags --heads git://github.com/adobe-webplatform/eve.git
git·adobe·github
安当加密14 小时前
如何通过掌纹识别实现Windows工作站安全登录:从技术原理到企业级落地实践
windows·安全·1024程序员节
G_dou_14 小时前
智能指针完全指南
windows·rust
北塔软件15 小时前
各品牌服务器IPMI配置实战经验分享
服务器·git·github
想唱rap15 小时前
C++list类的模拟实现
linux·运维·服务器·数据结构·c++·windows·list
H_z_q240115 小时前
Python测试题1
windows
汤愈韬16 小时前
域网络,域环境搭建
windows·网络安全