在Git中排除特定文件或目录,可以通过在项目的根目录下创建.gitignore
文件来实现。在.gitignore
文件中列出要排除的文件或目录的名称或通配符即可。
以下是一些常见的.gitignore
规则:
filename
:排除单个文件dirname/
:排除整个目录*.ext
:排除特定扩展名的文件**/dirname/
:递归排除目录及其子目录中的所有文件例如,要排除node_modules
目录和.env
文件,可以在.gitignore
文件中添加以下规则:
node_modules/
.env
如果想要排除所有的.log
文件,可以添加以下规则:
*.log
需要注意的是,.gitignore
文件只对还没有被添加到版本控制中的文件生效。如果一个文件已经被添加到版本控制中,那么即使在.gitignore
文件中排除了它,它仍然会被Git跟踪。如果已经有文件被跟踪,需要使用git rm --cached
命令将其从Git仓库中删除。
更多关于.gitignore
文件的信息可以在官方文档中查看。