idea開發工具中git如何忽略編譯文件build、gradle的文件?

idea開發工具中: git顯示下面這個文件有變更: ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/hyh-apis-springboot/build/resources/main/mapping/AccountRealnameMapper.xml 我git的根路徑是: ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/ 下面是我一個項目的路徑: ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/hyh-apis-springboot 我想每次編譯,都讓git忽略掉: ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/hyh-apis-springboot/build/ 該如何處理?

目錄

? 解決方案:

📍完整步驟如下:

?? 注意事項:

? 最終效果:


你可以通過 .gitignore 文件 來讓 Git 忽略掉 build/ 目錄下的所有內容,避免每次編譯后出現變更提示。


? 解決方案:

你只需要在 Git 根目錄的 .gitignore 文件中添加一行:

hyh-apis-springboot/build/


📍完整步驟如下:

  1. 打開 Git 根目錄:

    cd ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/

  2. 編輯 .gitignore 文件(如果沒有就創建一個):

    nano .gitignore

  3. 添加這行(確保是相對路徑):

    hyh-apis-springboot/build/

  4. 保存并退出。


?? 注意事項:

  1. 必須確保該文件或目錄尚未被 Git 跟蹤(tracked),否則 .gitignore 不生效。

    檢查是否已被跟蹤:

    git ls-files --stage | grep hyh-apis-springboot/build/

    如果被跟蹤了,請運行以下命令將它從索引中移除(注意不會刪除本地文件)【非常有效,配合忽略文件一起用】:

    git rm -r --cached hyh-apis-springboot/build/

  2. 然后再提交 .gitignore 的更新:

    git add .gitignore git commit -m "忽略 build/ 目錄"


? 最終效果:

編譯生成的路徑:

hyh-apis-springboot/build/resources/main/mapping/AccountRealnameMapper.xml

將不會再出現在 git status 中,Git 會完全忽略整個 build/ 目錄的變更。


如果你有多個模塊都想忽略它們的 build/ 目錄,可以更通用地寫:

**/build/

這會忽略項目下所有子目錄中的 build/ 文件夾。

忽略.gradle ,hyh-apis-springboot/.gradle/ 這樣寫不好使?

你提到寫了:

.gradle hyh-apis-springboot/.gradle/

但 Git 仍然沒有忽略掉 .gradle/ 目錄,這通常有兩種常見原因:


? 解決方法一:確保 .gradle 目錄未被 Git 跟蹤

.gitignore 只能**忽略未被跟蹤(untracked)**的文件或目錄。

🔍 步驟 1:查看是否已被跟蹤

git ls-files --stage | grep .gradle

如果輸出有 .gradle 或其中的子文件,說明已經被 Git 跟蹤了。


🧹 步驟 2:從 Git 索引中移除 .gradle(不會刪除本地文件)

git rm -r --cached hyh-apis-springboot/.gradle/ git rm -r --cached .gradle/


📝 步驟 3:修改 .gitignore

在 Git 根目錄下(即 ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/),編輯 .gitignore 文件,添加:

gitignore

.gradle/ hyh-apis-springboot/.gradle/

或者更推薦用通配方式(更通用):

gitignore

**/.gradle/


? 步驟 4:提交變更

git add .gitignore git commit -m "忽略 .gradle 目錄"


🧪 測試是否成功

再執行:

git status

你應該不會再看到 .gradle/ 下的文件被列出。


🔁 小結:完整操作命令

# 進入 Git 根目錄 cd ~/Documents/wwwroot-dev/wlxl-backend/java/hyh-apis/ # 編輯 .gitignore(如果沒有就創建) echo '**/.gradle/' >> .gitignore # 移除已跟蹤的 .gradle 目錄 git rm -r --cached hyh-apis-springboot/.gradle/ git rm -r --cached .gradle/ # 提交更改 git add .gitignore git commit -m "忽略所有 .gradle 目錄"

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

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

相關文章

狀態機淺析

狀態機是處理狀態依賴型行為的高效工具,通過結構化建模狀態轉換,解決了傳統條件判斷的冗余和混亂問題。它在設備控制、流程管理、協議解析等場景中表現優異,核心優勢在于邏輯清晰、可擴展性強和易于調試。 一、介紹 1. 概念 狀態機&#x…

Windows 手動病毒排查指南:不依賴殺毒軟件的系統安全防護

Windows 手動病毒排查指南:不依賴殺毒軟件的系統安全防護 在數字時代,電腦病毒就像潛伏的"網絡幽靈",從竊取隱私的木馬到消耗資源的蠕蟲,時刻威脅著系統安全。當殺毒軟件失效或遭遇新型威脅時,手動排查病毒便…

GPT-5 is here

GPT-5 is here https://openai.com/index/introducing-gpt-5/ — and it’s #1 across the board! #1 in Text, WebDev, and Vision Arena #1 in Hard Prompts, Coding, Math, Creativity, Long Queries, and more Tested under the codename “summit”, GPT-5 now holds the …

【華為機試】55. 跳躍游戲

文章目錄55. 跳躍游戲題目描述示例 1:示例 2:提示:解題思路一、問題本質與建模二、方法總覽與選擇三、貪心算法的正確性(直觀解釋 循環不變式)四、反向貪心:等價但有啟發的視角五、與動態規劃的對比與誤區…

RabbitMQ面試精講 Day 18:內存與磁盤優化配置

【RabbitMQ面試精講 Day 18】內存與磁盤優化配置 開篇:內存與磁盤優化的重要性 歡迎來到"RabbitMQ面試精講"系列的第18天!今天我們將深入探討RabbitMQ的內存與磁盤優化配置,這是面試中經常被問及的高頻主題,也是生產環…

【C++】string 的特性和使用

Ciallo&#xff5e; (∠?ω< )⌒★ string&#xff08;1&#xff09;1. 構造函數1.1 string();1.2 string(const char* s);1.3 string(const string& str);1.4 string(size_t n, char c);1.5 string(const string& str, size_t pos, size_t len npos);1.6 string(…

創始人IP的精神修煉:于成長中積蓄力量

IP 經濟席卷之下&#xff0c;眾多企業家常被 “是否入局 IP”“能否做好 IP” 的焦慮裹挾。這種潛藏的精神內耗&#xff0c;對企業根基的侵蝕往往勝過業績的起伏。著名文化學者于丹在全球創始人 IP 領袖高峰論壇上的洞見&#xff0c;為創始人 IP 的精神成長照亮了前路&#xff…

gbase8s數據庫中對象元數據查詢

最近整理了gbase8s數據庫中常見的元數據的查詢&#xff0c;包括表、視圖、序列、包、類型、觸發器、plsql等等&#xff0c;僅供參考。set environment sqlmode oracle; drop package DBMS_METADATA; create or replace package DBMS_METADATA is function GET_DDL(objtype varc…

常用hook鉤子函數

爬蟲Hook技術常用字段和勾子函數 目錄 Hook技術概述網絡請求相關Hook瀏覽器環境HookJavaScript引擎Hook加密算法Hook反爬蟲檢測Hook實際應用示例Hook工具和框架 Hook技術概述 Hook&#xff08;鉤子&#xff09;技術是一種在程序運行時攔截和修改函數調用的技術。在爬蟲中&a…

【解決方法】華為電腦的亮度調節失靈

華為電腦的亮度調節失靈 參考文章&#xff1a; 華為電腦屏幕亮度怎么調不了&#xff1f;華為電腦調節亮度沒反應解決教程 親測&#xff0c;在控制面板中卸載HWOSD&#xff0c;再重裝有用。

【軟考中級網絡工程師】知識點之 DCC 深度剖析

目錄一、DCC 是什么1.1 定義闡述1.2 作用講解二、DCC 工作原理2.1 撥號觸發機制2.1.1 感興趣流量定義2.1.2 觸發撥號過程2.2 鏈路建立流程2.2.1 物理鏈路連接2.2.2 數據鏈路層協議協商三、DCC 配置要點3.1 基礎配置步驟3.1.1 接口配置3.1.2 撥號映射配置3.2 高級配置參數3.2.1 …

W5500之Socket寄存器區介紹

W5500之Socket寄存器區介紹1)、Socket n模式寄存器(Socket n Mode Register&#xff0c;簡寫Sn_MR)偏移地址為0x0000&#xff0c;可讀寫&#xff0c;復位值為0x00&#xff1b;Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0MULTI/MFENBCASTBND/MC/MMBUCASTB/MIP6BP3P2P1P0MULTI/MFEN占用“S…

酉矩陣(Unitary Matrix)和隨機矩陣

先討論酉矩陣&#xff08;Unitary Matrix&#xff09;的性質。1. 酉矩陣定義酉矩陣&#xff08;Unitary Matrix&#xff09;是復數域上的方陣&#xff0c;滿足以下條件&#xff1a;其中&#xff1a;是 的共軛轉置&#xff08;即 Hermitian 轉置&#xff0c; &#xff09;。是單…

「iOS」————單例與代理

iOS學習單例代理代理模式的原理代理的循環引用設計模式單例 優點&#xff1a; 全局訪問&#xff1a;單例模式確保一個類只有一個實例&#xff0c;并提供全局訪問點&#xff0c;方便在整個應用中共享數據或功能。節省資源&#xff1a;由于只創建一個實例&#xff0c;可以減少內…

Microsoft Dynamics AX 性能優化解決方案

一、方案背景Microsoft Dynamics AX 是功能強大的企業ERP系統&#xff0c;雖然Microsoft 已推出基于云的現代化 ERP 平臺 Dynamics 365 Finance and Operations&#xff0c;提供了更高的性能和持續更新&#xff0c;用來替代Dynamics AX。在考慮升級到Dynamics 365之前&#xff…

ARM保留的標準中斷處理程序入口和外設中斷處理程序入口介紹

在ARM架構中&#xff0c;中斷處理是一個關鍵機制&#xff0c;它允許CPU在執行主程序時能夠響應外部或內部的事件。對于ARM MCU&#xff08;微控制器單元&#xff09;而言&#xff0c;中斷處理程序入口通常分為兩類&#xff1a;ARM保留的標準中斷處理程序入口和外設中斷處理程序…

防火墻環境下的全網服務器數據自動化備份平臺搭建:基于 rsync 的完整實施指南

一、項目總覽 1.內容介紹 本文以 3 臺 CentOS 7.9 服務器&#xff08;Web 服務器、NFS 服務器、備份服務器&#xff09;為載體&#xff0c;詳解如何在全防火墻開啟的前提下&#xff0c;搭建一套自動化數據備份平臺&#xff1a;每日自動打包 Web 站點、NFS 共享數據及系統關鍵…

Spring之【Import】

目錄 Import注解 源碼分析 使用示例 ImportSelector 源碼分析 使用示例 DeferredImportSelector 源碼分析 使用示例 ImportBeanDefinitionRegistrar 源碼分析 使用示例 Import注解 源碼分析 處理組件類上的Import注解 將Import引入類對應的BeanDefinition對象添加…

RN項目環境搭建和使用-Mac版本(模擬器啟動不起來的排查)

ReactNative&#xff1a; https://github.com/facebook/react-native https://reactnative.cn/docs/getting-started &#xff08;可以先通讀一下這個&#xff09; 環境搭建 &#xff08;mac版&#xff09;https://juejin.cn/post/7404860612758765605 搭建之前確認版本&#x…

懸賞任務系統網站兼職賺錢小程序搭建地推抖音視頻任務拉新源碼功能詳解二開

功能詳解&#xff08;一&#xff09;登錄與注冊1、登錄&#xff1a;打開系統用戶端&#xff0c;輸入已注冊的手機號&#xff0c;若為首次登錄或忘記密碼&#xff0c;可通過 “找回密碼” 功能&#xff0c;按提示驗證身份后重置密碼登錄。 2、注冊&#xff1a;點擊 “注冊” 按鈕…