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

概述

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

问题根源

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

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

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

相关推荐
AIMath~5 小时前
Git 子模块(Submodule)目录结构清除实战复盘
git
切糕师学AI6 小时前
Ubuntu 下 Git 完全使用指南
linux·git·ubuntu
Curtain_Gin6 小时前
windows nvim lazy
windows
一袋米扛几楼987 小时前
【Git】规范化协作:详解 GitHub 工作流中的 Issue、Branch 与 Pull Request 最佳实践
前端·git·github·issue
生而为虫8 小时前
Claude Code 最新版安装教程(Windows/Mac/Linux 全平台) 面向普通用户的 Claude Code 安装与模型接入指南
linux·windows·macos
DevilSeagull8 小时前
Windows 批处理 (Batch) 编程: 从入门到入土. (一) 基础概念与环境配置
开发语言·windows·后端·batch·语言
尘埃落定wf8 小时前
# GitHub CLI:告别繁琐的 Git 命令,让开发更高效
git·github
恋喵大鲤鱼8 小时前
git clone
git·git clone
CyL_Cly9 小时前
Parsec(parsec安卓/windows/macos下载)
windows
金牛IT10 小时前
Gogs 轻量级 Git 服务器搭建与使用
运维·服务器·git