我知道有很多關於如何忽略目錄的問題,直到現在我通常沒有任何問題,但現在我陷入了一些我不明白的問題。爲什麼git忽略除一個目錄以外的所有文件?
這裏是我的目錄結構:
/src
/war
com.example.MyProject/
WEB-INF/
classes/
deploy/
lib/
我想忽略的目錄classes/
,deploy/
和com.example.MyProject/
的內容,這裏是我的.gitignore文件:
*.log
war/WEB-INF/classes/
war/WEB-INF/deploy/
com.example.MyProject/
文件下com.example.MyProject/
是自動生成,git會忽略除了名爲com.example.MyProject.nocache.js
的文件以外的所有文件。事實上,當我做git status
我得到:
# On branch myBranch
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: .gitignore
# ......
# modified: war/com.example.MyProject/com.example.MyProject.nocache.js
爲什麼混帳拒絕忽略該目錄中單獨的文件?我究竟做錯了什麼?
啞巴我刪除!那是偶然在以前的提交中添加的:我只是不得不刪除它。謝謝! – MarcoS
而對於egit用戶project> team> untrack,這將刪除該文件夾中的所有文件(取消跟蹤它們),然後提交更改 –