前言
? ? ?開發中使用git下載項目代碼開發,存在不需要提交文件或目錄,這里記錄下idea+java項目開發添加以下配置可忽略不需要提交文件,以方便我們提交代碼時,查看及提交文件只涉及項目代碼修改文件。
git提交實現文件或目錄忽略
.gitignore
文件的內容列出了在使用 Git 版本控制時,哪些文件或目錄應當被忽略(即不納入版本控制)
.gitignore文件
/target/
!.mvn/wrapper/maven-wrapper.jar### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
例:??????git下載主目錄會存在此文件可以設置?
?
以下是?
.gitignore
?文件配置中?/target/
?目錄及相關規則的含義說明:一、通用配置規則
?
/target/
?
表示忽略根目錄下的?target
?文件夾及其所有內容。該目錄通常由 Maven 或 Gradle 構建工具自動生成,存放編譯后的 class 文件、JAR 包等臨時構建產物?。?
!.mvn/wrapper/maven-wrapper.jar
?
通過?!
?符號排除對指定文件的忽略。此處表示保留?.mvn/wrapper/
?目錄下的?maven-wrapper.jar
?文件,該文件是 Maven Wrapper 的核心組件,用于確保項目構建環境的一致性?。
二、IDE 和工具相關配置
?STS(Spring Tool Suite)?
- ?
.apt_generated
?:忽略 APT(Annotation Processing Tool)生成的臨時文件。- ?
.classpath
、.project
、.settings/
?:忽略 STS 的工程配置文件?。- ?
.springBeans
、.sts4-cache
?:忽略 STS 緩存文件和 Spring 相關配置緩存?。?IntelliJ IDEA?
- ?
.idea/
?:忽略 IDEA 的工程配置目錄。- ?
*.iws
、*.iml
、*.ipr
?:分別忽略 IDEA 的工作區文件、模塊文件和項目配置文件?。?NetBeans?
- ?
/nbproject/private/
?:忽略 NetBeans 的私有配置目錄。- ?
/build/
、/nbbuild/
、/dist/
、/nbdist/
?:忽略 NetBeans 自動生成的構建輸出目錄?。- ?
/.nb-gradle/
?:忽略 NetBeans 與 Gradle 集成生成的臨時文件?。
三、其他說明
- ?注釋語法?:以?
###
?開頭的行(如?### STS ###
)為注釋,用于提高配置的可讀性,無實際過濾作用?。- ?路徑規則?:以?
/
?開頭表示僅匹配根目錄下的對應文件或目錄(如?/target/
),否則會全局匹配(如?*.iml
)?。- ?通配符使用?:
*
?表示匹配任意字符,例如?*.iml
?會忽略所有?.iml
?文件?。