📅  最后修改于: 2023-12-03 15:15:20.418000             🧑  作者: Mango
在使用Git进行版本控制的时候,我们会有一些文件或文件夹不想要被提交到仓库中,比如编译生成的文件、日志文件等等。为了方便管理,我们可以使用Gitignore来忽略这些文件或文件夹。
在Git中,我们需要创建名为.gitignore
的文件来指定不需要被跟踪的文件或文件夹。该文件应该放在工程的根目录下。
*.log
匹配所有后缀为.log的文件,/logs/
匹配任意目录下的logs文件夹。注意:.gitignore文件只对尚未被添加到版本控制中的文件起作用,如果文件已经被追踪,.gitignore对该文件的忽略规则将不会生效。此时需手动从版本控制中删除该文件,再运行git rm --cached命令取消对该文件的追踪。
以下内容是一个示例.gitignore文件:
# 忽略所有*.log文件
*.log
# 不忽略error.log文件
!error.log
# 忽略logs文件夹下的所有文件
/logs/*
# 不忽略logs文件夹
!/logs/
使用.gitignore
来排除不需要被跟踪的文件或文件夹可以使这些文件或文件夹不受Git的版本控制。这样做有利于项目的进展和维护,特别是在多人协作时,可以避免提交无用的文件增加仓库的负担,提高开发效率。