Bootstrap

如何使git忽略配置文件生效?

在使用.gitignore来排除文件时,经常遇到的一个困惑是:明明已经仔细设置了想要排除的文件模式,但这些文件依然被版本控制系统追踪,即预期的排除效果并未实现。

问题的核心在于.gitignore仅能作用于尚未被添加到版本控制中的文件。一旦文件已被跟踪,后续对.gitignore的修改将不会对这些已跟踪文件产生影响。

重要提示:强烈推荐在项目初始化阶段就立即创建并配置好.gitignore文件,以避免将来不必要的麻烦。

如果项目启动时忽略了创建.gitignore,后期如何使其发挥效用呢?

解决方案:需要先从Git的追踪列表中移除这些文件(使其变为未被追踪状态),随后再进行提交。具体步骤如下:

// 1、打开任一终端工具,这里以IDEA的Terminal为例
// 2、打开IDEA的Terminal窗口,进入到项目路径下
// 3、接着输入以下三条Git命令

// 3.1、清除当前的本地Git缓存(注意命令最有有 .)
git rm -r --cached .
 
// 3.2、应用.gitignore等本地配置文件重新建立Git索引(注意命令最有有 .)
git add .
 
// 3.3、(可选)提交当前Git版本并备注说明
git commit -m "update .gitignore"

;