有时,项目中有一些杂项文件不想添加到git库中,例如,一些由IDE或框架生成的文件。可以在.gitignore
文件中设置忽略这些文件和目录。
.gitignore文件
.gitignore
文件是指定要忽略的文件/文件夹的配置文件。有几种最常用的设置方法:
- 通过文件名指定。例如想忽略一个名为readme的文件。然后我们只需要在
.gitignore
文件中添加readme.txt
。 - 通过扩展名。例如,将忽略所有
.txt
文件,可添加*.txt
。 - 忽略整个文件夹。假设想忽略名为
test
的文件夹,可添加test/
。
还有其他方法定义忽略文件,可参考相关资料
例子
一个java项目的.gitignore
文件:
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
更多.gitignore
文件模板。