git提交實現文件或目錄忽略

前言

? ? ?開發中使用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/?目錄及相關規則的含義說明:

一、通用配置規則

  1. ?/target/?
    表示忽略根目錄下的?target?文件夾及其所有內容。該目錄通常由 Maven 或 Gradle 構建工具自動生成,存放編譯后的 class 文件、JAR 包等臨時構建產物?。

  2. ?!.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?文件?。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902371.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902371.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902371.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

go語言的八股文

1.go語言觸發異常的場景有哪些 運行時錯誤 1.空指針解引用:嘗試訪問一個未初始化的指針指向的內存,會導致程序崩潰并觸發異常。 2.數組越界訪問:試圖訪問數組中不存在的索引,比如數組長度為5,卻嘗試訪問索引為10的元素…

Ubuntu安裝MySQL步驟及注意事項

一、安裝前準備 1. 系統更新:在安裝 MySQL 之前,確保你的 Ubuntu 系統軟件包是最新的,這能避免因軟件包版本問題導致的安裝錯誤,并獲取最新的安全補丁。打開終端,執行以下兩條命令: sudo apt update sudo …

【愚公系列】《Python網絡爬蟲從入門到精通》054-Scrapy 文件下載

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

2025最新︱中國信通院靜態應用程序安全測試(SAST)工具能力評估,懸鏡安全靈脈AI通過評估!

背景 研發運營安全(DevSecOps)從研發運營(DevOps)的概念延伸和演變而來,其核心理念是將安全貫穿從開發到運營的軟件開發生命周期的每一個環節,在每個階段自動實施安全措施,從而實現快速開發交付…

辛格迪客戶案例 | 浙江高跖醫藥委托生產質量管理協同(OWL MAH)項目

一、案例概述 浙江高跖醫藥科技股份有限公司是一家集“研、產、銷”為一體的專業化藥品持證企業。高跖醫藥自成立之初就建立并運行著一套相對完善的質量管理體系,涵蓋了藥品的研發、生產監管及銷售。高跖醫藥于2022年選擇實施了辛格迪的“委托生產質量管理協同解決…

【NLP 65、實踐 ? 基于Agent優化文章】

羈絆由我而起,痛苦也由我承擔 —— 25.4.18 一、?【核心函數】定義大模型調用函數 call_large_model prompt:用戶傳入的提示詞(如 “請分析這篇作文的主題”),指導模型執行任務 client:Zhipu…

【鋰電池SOH估計】BP神經網絡鋰電池健康狀態估計,鋰電池SOH估計(Matlab完整源碼和數據)

目錄 效果一覽程序獲取程序內容研究內容基于BP神經網絡的鋰電池健康狀態估計研究摘要關鍵詞1. 引言1.1 研究背景1.2 研究意義1.3 研究目標2. 文獻綜述2.1 鋰電池SOH估計理論基礎2.2 傳統SOH估計方法2.3 基于BP神經網絡的SOH估計研究進展2.4 研究空白與創新點3. BP神經網絡原理3…

2025第十六屆藍橋杯python B組滿分題解(詳細)

目錄 前言 A: 攻擊次數 解題思路: 代碼: B: 最長字符串 解題思路: 代碼: C: LQ圖形 解題思路: 代碼: D: 最多次數 解題思路: 代碼: E: A * B Problem 解題思路&…

第十二節:原理深挖-React Fiber架構核心思想

鏈表結構、時間切片(Time Slicing) 優先級調度實現(如用戶輸入>網絡請求) React Fiber架構深度解析:從鏈表到優先級調度的革命性升級 一、Fiber架構核心設計思想 React Fiber是React 16的底層協調算法重構&#x…

你學會了些什么211201?--http基礎知識

概念 HTTP–Hyper Text Transfer Protocol,超文本傳輸協議;是一種建立在TCP上的無狀態連接(短連接)。 整個基本的工作流程是:客戶端發送一個HTTP請求(Request ),這個請求說明了客戶端…

MCU開發學習記錄8 - 基本定時器學習與實踐(HAL庫) - 定時器DMA循環模式修改ARR值、定時器中斷方式修改ARR值 - STM32CubeMX

名詞解釋: TRGO:Trigger Out General Purpose Output ARR:Auto-reload PSC:Prescaler CNT:Counter EGR:event generation register 本文將介紹基本定時器的概念、相關函數以及STM32CubeMX生成定時器的配置…

考研系列-計算機網絡沖刺考點匯總(上)

寫在前面 本文將總結王道408考研課程的計算機網絡沖刺考點的第一章到第三章內容(計算機網絡體系結構、物理層、數據鏈路層)。【圖片較多,加載需要時間,可以提前打開加載~~】 第一章、計算機網絡體系結構 注意:PCI(頭部…

設計模式每日硬核訓練 Day 14:組合模式(Composite Pattern)完整講解與實戰應用

🔄 回顧 Day 13:橋接模式小結 在 Day 13 中,我們學習了橋接模式(Bridge Pattern): 用于將“抽象”與“實現”分離,適用于雙維度變化場景(如圖形類型 渲染方式)。它強調…

訊聯桌面TV版apk下載-訊聯桌面安卓電視版免費下載安裝教程

在智能電視的使用過程中,一款好用的桌面應用能極大提升我們的使用體驗。訊聯桌面 TV 版就是這樣一款備受關注的應用,它可以讓安卓電視擁有更個性化、便捷的操作界面。今天,就為大家詳細介紹訊聯桌面 TV 版 apk 的免費下載安裝教程。 一、下載…

Nginx知識點

Nginx發展歷史 Nginx 是由俄羅斯程序員 Igor Sysoev 開發的高性能開源 Web 服務器、反向代理服務器和負載均衡器 ,其歷史如下: 起源與早期開發(2002 - 2004 年) 2002 年,當時 Igor Sysoev 在為俄羅斯門戶網站 Rambl…

uview1.0 tabs組件放到u-popup中在微信小程序中滑塊樣式錯亂

解決思路 重新計算布局信息&#xff1a;在彈窗顯示后重新調用 init 方法來計算組件的布局信息。使用 nextTick&#xff1a;保證在視圖更新之后再進行布局信息的計算。 <u-tabs ref"tabsRef" ></u-tabs> makeClick(){this.makeShowtruethis.$nextTick…

騰訊一面-軟件開發實習-PC客戶端開發方向

1.自我介紹就不多贅述了 2. 請介紹一下你的項目經歷 - 介紹了專輯鑒賞項目&#xff0c;前端使用html語言編寫&#xff0c;后端基于http協議使用C語言進行網頁開發。此外&#xff0c;還提及項目中涉及處理多線程問題以及做過內存池管理項目。 3. 項目中HTTP協議是使用庫實現的…

[數據可視化] Datagear使用心得:從數據整備到可視化聯動實踐

Datagear 是一款功能強大的數據可視化與報表工具&#xff0c;在日常數據分析與展示過程中&#xff0c;能有效幫助用戶構建交互式報表與面板。本文結合實際使用場景&#xff0c;總結了在 Datagear 平臺上關于元數據整備、Board 面板設計、圖表嵌入等方面的使用經驗&#xff0c;供…

【音視頻】MP4解封裝

一、概述 實現了讀取mp4文件&#xff0c;提取出h264和aac文件&#xff0c;可以直接播放 二、實現過程 準備文件 在build路徑下添加mp4文件 同時&#xff0c;添加main函數參數&#xff0c;表示輸入文件和輸出文件 打開文件 打開輸入文件&#xff0c;初始化格式上下文 char…

idea2024.1雙擊快捷方式打不開

idea2024.1突然雙擊快捷方式打不開&#xff0c;使用管理員運行也打不開 在安裝的idea路徑下的bin目錄下雙擊打開idea.bat文件&#xff0c;要是打不開使用txt格式打開&#xff0c;打開后在最后一行加上pause&#xff0c;之后保存。 看看報錯信息是不是有一個initializedExcept…