idea git commit全局ignore配置

idea 全局ignore配置

在开发时,提交开发代码到git,需要剔除一些不需要提交的文件。那么可以配置一个全局ignore文件。

配置方法

  • 新建一个git.ignore文件,将配置写好。

    DIY

    target/

    svn

    .svn/

    Linux System

    *~

    KDE directory preferences

    .directory

    Linux trash folder which might appear on any partition or disk

    .Trash-*

    Windows System

    Windows image file caches

    Thumbs.db
    ehthumbs.db

    Folder config file

    Desktop.ini

    Recycle Bin used on file shares

    $RECYCLE.BIN/

    Windows Installer files

    *.cab
    *.msi
    *.msm
    *.msp

    Windows shortcuts

    *.lnk

    OSX System

    .DS_Store
    .AppleDouble
    .LSOverride

    Icon must end with two \r

    Icon

    Thumbnails

    ._*

    Files that might appear in the root of a volume

    .DocumentRevisions-V100
    .fseventsd
    .Spotlight-V100
    .TemporaryItems
    .Trashes
    .VolumeIcon.icns

    Directories potentially created on remote AFP share

    .AppleDB
    .AppleDesktop
    Network Trash Folder
    Temporary Items
    .apdisk

    Eclipse

    *.pydevproject
    .metadata
    .gradle
    bin/
    tmp/
    *.tmp
    *.bak
    *.swp
    *~.nib
    local.properties
    .settings/
    .loadpath

    Eclipse Core

    .project

    External tool builders

    .externalToolBuilders/

    Locally stored "Eclipse launch configurations"

    *.launch

    CDT-specific

    .cproject

    JDT-specific (Eclipse Java Development Tools)

    .classpath

    Java annotation processor (APT)

    .factorypath

    PDT-specific

    .buildpath

    sbteclipse plugin

    .target

    TeXlipse plugin

    .texlipse

    JetBrains

    Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio

    *.iml

    Directory-based project format:

    .idea/

    if you remove the above rule, at least ignore the following:

    User-specific stuff:

    .idea/workspace.xml

    .idea/tasks.xml

    .idea/dictionaries

    Sensitive or high-churn files:

    .idea/dataSources.ids

    .idea/dataSources.xml

    .idea/sqlDataSources.xml

    .idea/dynamic.xml

    .idea/uiDesigner.xml

    Gradle:

    .idea/gradle.xml

    .idea/libraries

    Mongo Explorer plugin:

    .idea/mongoSettings.xml

    File-based project format:

    *.ipr
    *.iws

    Plugin-specific files:

    IntelliJ

    /out/

    mpeltonen/sbt-idea plugin

    .idea_modules/

    JIRA plugin

    atlassian-ide-plugin.xml

    Crashlytics plugin (for Android Studio and IntelliJ)

    com_crashlytics_export_strings.xml
    crashlytics.properties
    crashlytics-build.properties

    JAVA

    *.class

    Mobile Tools for Java (J2ME)

    .mtj.tmp/

    Package Files

    *.jar
    *.war
    *.ear

    virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml

    hs_err_pid*
    #Maven
    target/
    **/target/
    pom.xml.tag
    pom.xml.releaseBackup
    pom.xml.versionsBackup
    pom.xml.next
    release.properties
    dependency-reduced-pom.xml
    buildNumber.properties
    .mvn/timing.properties
    logs/

  • 找到git的全局配置文件,将该新建的文件配置到其中。

我的是在C:\Users\Windows,文件名.gitconfig

复制代码
[user]
	name = xxx
	email = [email protected]
# 增加以下内容,排除文件	
[core]
	excludesfile = C:/Users/Windows/git.ignore
  • idea中配置对应的git即可生效
相关推荐
杰哥技术分享17 小时前
IDEA 打开文件乱码
java·ide·intellij-idea
猫头虎17 小时前
[特殊字符]解决 “IDEA 登录失败。不支持早于 14.0 的 GitLab 版本” 问题的几种方法
java·ide·网络协议·http·https·gitlab·intellij-idea
紫乾20141 天前
idea json生成实体类
java·json·intellij-idea
Java斌2 天前
70年使用权的IntelliJ IDEA Ultimate安装教程
java·ide·intellij-idea
Bruk.Liu2 天前
《IDEA 高效开发:自定义类/方法注释模板详解》
java·ide·intellij-idea·注释
叶 落2 天前
[Java 基础]选英雄(配置 IDEA)
java·ide·intellij-idea
陈丹阳(滁州学院)2 天前
解决idea编译运行项目时间长的问题
java·intellij-idea·idea
小伍_Five2 天前
Spark实战能力测评模拟题精析【模拟考】
java·大数据·spark·scala·intellij-idea
青衫红叶3 天前
Idea使用springAI搭建MCP项目
java·spring cloud·maven·intellij-idea·spring-ai
对酒当歌丶人生几何3 天前
IDEA集成JRebel插件,实现实时热部署
java·ide·intellij-idea·jrebel