git下忽略文件设置

来源:互联网 发布:业绩分析几个数据 编辑:程序博客网 时间:2024/06/06 13:57

全局有效的忽略文件列表可以添加在./.git/info/exclude文件中。比如我需要忽略所有vi产生的swp文件:

.*.swp

对于和目录有关的忽略文件设置可以在该目录下创建.gitignore,然后加入需要忽略的内容,比如我希望忽略根目录下的log,tmp等目录,可以直接在根目录下的.gitignore中加入:

log

tmp



gitignore只能忽略那些原来没有被track的文件,所以修改.gitignore是无效的。

正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

1

% git update-index --assume-unchanged /path/to/file

 git update-index --really-refresh /path/to/file

[--really-refresh]

 

缺点就是每个新的仓库都必须手动设置一次。幸运的是,这样的设置每个仓库只要进行一次就够了。