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需要更多的了解。
上一篇: 设计师视角看HTML5
下一篇: 使用git进行版本管理