git ignore
命令用于在Git仓库中创建或修改一个名为.gitignore
的文件,该文件的作用是告诉Git哪些文件或文件夹应该被忽略,不被纳入版本控制。以下是一些关于如何使用git ignore
命令的要点:
- 创建.gitignore文件 :
-
可以在项目的根目录下运行
touch .gitignore
命令来创建一个新的.gitignore
文件。 -
也可以使用文本编辑器(如vi、nano、sublime等)手动创建
.gitignore
文件。
- 添加忽略规则 :
-
.gitignore
文件是一个纯文本文件,每行可以指定一个忽略规则。 -
规则可以是文件名、目录名,也可以使用通配符来匹配多个文件或文件夹。
-
以
#
开头的行是注释行,不会被Git解析。 -
以
!
开头的行表示不忽略该文件或目录,可以用于取消前面的忽略规则。
- 常见忽略规则示例 :
-
忽略特定文件:
file.txt
-
忽略特定类型的文件:
*.log
-
忽略特定目录下的所有文件和子目录:
logs/
-
忽略空文件夹:
path/
(Git默认不会跟踪空文件夹) -
取消前面的忽略规则:
!important.txt
- 优先级 :
-
.gitignore
文件中的规则优先级从高到低为:命令行中读取的规则、当前目录定义的规则、父级目录定义的规则、$GIT_DIR/info/exclude
文件中定义的规则、core.excludesfile
中定义的全局规则。
- 全局配置 :
- 可以通过运行
git config --global core.excludesfile ~/.gitignore_global
命令来创建一个全局的.gitignore
文件,这样在所有Git仓库中都会自动应用这些忽略规则。
通过合理使用.gitignore
文件,可以有效地管理项目中的文件,避免将不必要的文件提交到版本控制系统中,从而保持仓库的整洁和高效。