Git 使用 .gitignore 忽略特殊文件
Git 是非常强大的版本控制与管理工具。在使用的过程中,提交文件时,经常需要忽略某些文件。如编译后的二进制文件。
Git 可以使用 .gitignore 文件来忽略这些文件。在项目根目录下,创建 .gitignore 文件,并写入忽略规则即可。例如 Python 项目,一般需要忽略所有编译后的文件 *.pyc 。如下是一个示例:
.gitignore
*.pyc
忽略规则说明:
1.过滤
忽略整个文件夹中的文件
/tmp/
忽略某个文件
site_settings.py
忽略某类文件,使用通配符
*.pyc
2.不过滤
!*.setting
说明,不过滤是在过滤的相反意思,只要在过滤规则前加叹号 ! ,表示不忽略这些文件(夹)。在 .gitignore 文件中,使用 # 来表示注释。
还可以设置一个全局的忽略文件,就不用在每个项目中都设置该文件。
在 git 的配置文件中设置:
cat ~/.gitconfig
[core]
excludesfile = ~/.gitignore_global
然后在用户目录中添加文件 .gitignore_global,其内容与上面的一致。