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,其内容与上面的一致。

标签: git

添加新评论