有的時候,有必要將某個檔案/資料夾放在git目錄下,但又不想提交或者關心他們有git版本有什麼區別時,在git工作區的根目錄下建立乙個特殊的.gitignore
檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。
想看下面配置
1. 在專案根目錄下建立檔案.gitignore, 不是在.git資料夾中
2. 編寫忽略的檔案
test-data-template/*
test-output/*
build_coverage*
3、需要注意的是.gitignore並不是唯讀根目錄下的.gitgnor 專案資料夾下的.gitignore也讀取, 最近就遇到乙個讓我摸不著頭腦的問題
離職的同事寫的測試平台(spring boot 寫的前後端),離職後交接給我,交接是並沒有看那麼細緻, 有個小需求, 我改動了了後端的乙個小地方,前端並沒有變, 但是本地啟動,卻有問題,發下是某個js檔案未找到。 檢視git上的**。 也並未包含在專案中, 但是線上確是沒問題的 到這懷疑是之前同事提交**沒提交完整, 於是乎我將js加入**中, 提交**, 打包上線(打包這個過程是本地打的, 並沒有通過其他方式使用git**打包), 上線後沒問題。到現在以為問題解決完了。 沒成想,後又加入了一位同學, 他又遇到我遇到的問題了, 很怪異。我明明git push了。 咋檔案又找到了?後來定位這位同學從git下拉去的**並沒有我新增的js檔案。 這就怪異了。 我明明新增了。 我本地是沒有問題的,git status並沒有diff資訊。 再看git倉庫確實沒有這個js檔案。 那現在問題知道了: 就是我這邊並沒有提交了這個js檔案,那是咋回事呢?那肯定是.gitignore指定了這個目錄或者這個檔案啊,於是乎,我檢視專案根目錄下的.gitignore檔案並沒有指定。 那這又是咋回事?這個指定到底在哪, 到現在猜測.gitignore是不是並不只看根目錄下的.gitignore檔案呢?檢視專案下.gitignore檔案, 有好多。這些都是使用第三方js檔案, 拷貝過來的, 其中某個.gitignore就指定了這個js檔案所在的目錄不提交, 元凶終於找到了。
gitignore特別注意事項!!!
此處只說注意事項,踩過的坑,拒絕回踩 gitignore.txt檔案中,不支援級聯目錄的 號匹配,比如企圖過濾掉target和user目錄下所有檔案,因此這樣寫 錯誤寫法演示 target user 以上寫法中,會被單獨解釋為所有檔案,因此再提交時,會返回nothing to commit的錯 此錯...
key buffer size設定注意事項
1.單個key buffer的大小不能超過4g,如果設定超過4g,就有可能遇到下面3個bug 2.建議key buffer設定為物理記憶體的1 4 針對myisam引擎 甚至是物理記憶體的30 40 如果key buffer size設定太大,系統就會頻繁的換頁,降低系統效能。因為mysql使用作業...
OSSIM中網絡卡設定注意事項
ossim中網絡卡設定注意事項 unix linux網路日誌分析與流量監控 一書中告訴大家如何通過alienvault center 方式修改,另外有關ossim中設定網絡卡過程中還需要注意3個問題 1 為什麼手工修改ossim主機位址,eth0網絡卡ip後其它服務啟動錯誤?當ossim serve...