📅  最后修改于: 2023-12-03 14:41:31.005000             🧑  作者: Mango
在开发软件时,我们很可能会创建很多文件,如编译过程中生成的文件、打包文件、日志等。然而,这些文件并不需要全部纳入到版本控制中。此时,我们就需要创建.gitignore文件,告诉git哪些文件不需要纳入版本控制中。
首先,在需要忽略文件的目录中创建一个.gitignore文件。
touch .gitignore
.gitignore规则的书写格式如下所示。
1. #表示注释
2. /dir:表示忽略dir目录
3. /dir/file:表示忽略dir目录下名为file的文件
4. *.log:表示忽略所有后缀为log的文件
5. !/dir/file:表示不忽略dir目录下的名为file的文件
需要注意的是,/dir表示忽略根目录下的dir目录,而dir/表示忽略任意目录下的dir目录。
以下是一些常用的.gitignore规则。
忽略.txt文件。
*.txt
忽略logs目录。
logs/
在.gitignore文件中添加以下规则,可忽略指定目录下所有后缀为.log的文件。
/dir/*.log
在.gitignore文件中添加以下规则,可忽略dir目录下的file文件。
/dir/file
在.gitignore文件中添加以下规则,可不忽略dir目录下的file文件。
!/dir/file