使用IDE开发具体的java总会随着编译产生一些临时文件,比如:*.class、iml(使用idea产生的配置文件)、.DS_Store(mac系统的)、target文件夹,使用git status命令时如图显示:
- 原则:提交给远程仓库的只有源代码和相关的配置文件
- 使用方法:工作空间根目录下新建.gitignore文件,然后在.gitignore文件中添加要忽略的文件名和文件夹;git会根据.ignore文件的配置忽略指定的文件和文件夹
-
例子:
# Created by .ignore support plugin (hsz.mobi) ### Java template *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ .logs/* **/*.iml # Package Files # *.jar *.war *.ear target .idea .DS_Store exports # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* .tags .tags_sorted_by_file
.gitignore文件所在目录位置,如图:
4. .ignore文件语法
-
忽略指定的文件/目录
# 忽略指定文件 HelloWrold.class # 忽略指定文件夹 bin/ bin/gen/
- 通配符忽略规则
# 忽略.class的所有文件
*.class# 忽略名称中末尾为ignore的文件夹
*ignore/# 忽略名称中间包含ignore的文件夹
*ignore*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。