欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git修改.gitignore后立即生效的简单方法

程序员文章站 2022-05-27 12:47:18
...

网上有许多关于修改.gitignore后生效的方法,例如清除.gitignore追踪的缓存,甚至清除全局缓存。

这里介绍一种简单而有效的方法。
原理:.gitignore是git忽略文件的配置文件,同时也是被git进行版本控制。

操作如下

git add .gitignore // 添加
git commit -m "更新.gitignore" // 提交本地仓库

使用这个git status命令,会发现.gitignore配置的文件被忽略了,配置生效。

惊不惊喜,意不意外,就是这么简单(手动滑稽)。

这里git实质也应该是做了修改.gitignore的记录,有待进一步研究????。

补充:

后期发现,这个方法不能解决问题,有些文件例如.DS_Store还会提示被修改。后来查找资料,git也有一个全局忽略配置文件,在~/.gitignore_global,配置要忽略的文件。
执行命令生效。

 git config --global core.excludesfile ~/.gitignore_gloal

或者在~/.gitconfig中添加配置

[core]
    excludesfile = /Users/luopengfei/.gitignore_gloal

这里全局忽略文件的配置是立即生效的。搞不懂,对git需要更多的了解。