簡體   English   中英

無法使用gitignore忽略目錄

[英]Unable to ignore directory using gitignore

下面是我的目錄結構。

parent_directory
 |--.gitignore
 |--static/
 |   |--js/
 |   |   |--encoding.js
 |   |--css
 |       |--parent.css
 |--tools/
 |    |--static/
 |    |   |--js/
 |    |   |--css/
 |    |--templates/

我想忽略外部靜態目錄。 我嘗試使用static/**/static/static/**但是沒有任何反應。 每當我編輯encoding.js文件時,它就會出現在跟蹤的文件列表中。

我遵循的步驟-1.編輯.gitignore文件並添加模式(一次全部三個)
2.編輯文件encoding.js
3.檢查git狀態。 文件出現在跟蹤的文件區域中。

我應該如何添加模式,以便不跟蹤./static/文件夾中的任何文件夾或文件。

更新1:在.gitignore文件中添加了static。 還是行不通。 參見所附圖片。 [ 解決 ]

在此處輸入圖片說明 在此處輸入圖片說明

更新2:在.gitignore文件中添加static也會忽略/ tools / static /目錄,這不會發生。 僅外部靜態目錄應該被忽略。

在此處輸入圖片說明

您需要向.gitignore文件添加static

正斜杠阻止git查找目錄。

編輯1:如果git rm --cached static已經跟蹤了文件夾,則可能需要運行git rm --cached static

編輯2:海報上的標准已經改變,他們只是想忽略static根目錄文件夾中。

只需將/static添加到您的.gitignore文件中(並刪除static

這是討論這里的另一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM