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

概述

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

问题根源

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

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

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

相关推荐
codigger4 小时前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHub
git·程序员·github·编程·控制版本
云和数据.ChenGuang5 小时前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节
小熊吃保安6 小时前
Windows也能用 Apple Watch 解锁
windows·rust·开源
fengye2071617 小时前
Windows 环境下硬核编译 CPython 避坑指南
windows
JustNow_Man8 小时前
【Harness】本地文本向量化搜索解决方案--qmd
git·python·算法
香吧香8 小时前
GitHub Actions 详解
git
Madison-No78 小时前
Git版本控制工具(三)
git
成成爱质评10 小时前
Windows 任务计划程序 + 唤醒定时器:让电脑按时开机干活
windows·单片机·电脑
禁默10 小时前
iPhone远程控制Windows电脑哪款好?四款工具实测横评
windows·电脑·iphone
Sakura_j_h_19 小时前
Python 在定时任务里输出 emoji,UnicodeEncodeError 从哪来
开发语言·字符编码·windows·python·定时任务