赞
踩
.gitignore
文件用于指定哪些文件或目录应该被Git忽略,不纳入版本控制。在.gitignore
中,你可以使用以下语法:
#
开头的行被视为注释,会被Git忽略。使用斜杠/
表示目录。
使用星号*
表示通配符,匹配零个或多个字符。
使用双星号**
表示递归通配符,匹配零个或多个目录。
使用问号?
表示匹配一个任意字符。
使用方括号[]
表示字符集合,匹配方括号内的任意一个字符。
使用感叹号!
表示取反,即不忽略指定的文件或目录。
忽略指定文件:在.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 <文件名>`命令来移除文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。