1

使用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*/


浪一把
112 声望5 粉丝