.gitignore文件写法说明

.gitignore文件写法

.gitignore文件用于指定哪些文件或目录应该被Git忽略,不纳入版本控制。在.gitignore中,你可以使用以下语法:

1空行:空行会被忽略。

2注释:以#开头的行被视为注释,会被Git忽略。

3文件和目录模式匹配:

  • 使用斜杠/表示目录。

  • 使用星号*表示通配符,匹配零个或多个字符。

  • 使用双星号**表示递归通配符,匹配零个或多个目录。

  • 使用问号?表示匹配一个任意字符。

  • 使用方括号[]表示字符集合,匹配方括号内的任意一个字符。

  • 使用感叹号!表示取反,即不忽略指定的文件或目录。

 4示例:

  • 忽略指定文件:在.gitignore中输入文件名或相对路径。

  • myfile.txt
    directory/file.txt
    path/to/myfile.txt
  • 忽略特定扩展名的文件:

  • *.log
    *.csv
  • 忽略特定目录:

  • mydirectory/
    path/to/mydirectory/
  • 忽略指定模式的文件:

  • secret*
    /build/
  • 排除特定文件或目录:

  • !important.txt
    !path/to/important/file.txt
  • 使用双星号进行递归匹配:

  • logs/**/*.log
  • 排除所有文件:

  • /*
    !/.gitignore
  • 忽略所有扩展名为.txt的文件:

  • *.txt
  • 忽略以.bak为扩展名的文件,但不包括以.important.bak结尾的文件:

  • *.bak
    !*.important.bak

    注意:`.gitignore`文件只能忽略尚未被Git跟踪的文件。如果某个文件已经被纳入版本控制,需要先将其从Git中移除才能使`.gitignore`生效,可以使用`git rm --cached <文件名>`命令来移除文件。

猜你喜欢

转载自blog.csdn.net/dreams_dream/article/details/132532744
今日推荐