Git忽略項目中的指定的文件

使用IDE開發具體的java總會隨着編譯產生一些臨時文件,好比:*.class、iml(使用idea產生的配置文件)、.DS_Store(mac系統的)、target文件夾,使用git status命令時如圖顯示:
無關的臨時文件和目錄java


  • 原則:提交給遠程倉庫的只有源代碼和相關的配置文件
  • 使用方法:工做空間根目錄下新建.gitignore文件,而後在.gitignore文件中添加要忽略的文件名和文件夾;git會根據.ignore文件的配置忽略指定的文件和文件夾
  • 例子:git

    # 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文件語法ide

  • 忽略指定的文件/目錄idea

    # 忽略指定文件
    HelloWrold.class
    
    # 忽略指定文件夾
    bin/
    bin/gen/
  • 通配符忽略規則
    # 忽略.class的全部文件
    *.class

    # 忽略名稱中末尾爲ignore的文件夾
    *ignore/spa

    # 忽略名稱中間包含ignore的文件夾
    *ignore*/code

相關文章
相關標籤/搜索