📜  gitignore 教程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:31.005000             🧑  作者: Mango

gitignore 教程 - Shell-Bash

在开发软件时,我们很可能会创建很多文件,如编译过程中生成的文件、打包文件、日志等。然而,这些文件并不需要全部纳入到版本控制中。此时,我们就需要创建.gitignore文件,告诉git哪些文件不需要纳入版本控制中。

创建.gitignore文件

首先,在需要忽略文件的目录中创建一个.gitignore文件。

touch .gitignore
编写.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
参考资料

gitignore文档

快速生成.gitignore文件