[英]Git ignore does not properly ignore directories or files
我有一個類似的目錄:
/CALIPSO
+---.settings
+---calipso
| +---.idea
| | \---dictionaries
| +---dat
| +---ico
| +---log
| +---objs
| +---plot
| +---plot_vfm
| +---polygon
| \---tools
+---dat
+---db
我的.gitignore
文件放在存儲庫的根目錄中,內容為:
\\calipso\\.idea\\*
\\calipso\\log\\*.log
因此,我嘗試忽略存儲庫中的.log
文件夾和所有.log
文件,但是我繼續提交這些目錄中的所有文件,因此我不相信自己的.gitignore
可以正常工作。 我究竟做錯了什么?
為gitignore引用文件夾時,不應使用反斜杠。 例如,要忽略idea文件夾,應編寫:
calipso/.idea/
對於日志文件,因為您想在整個倉庫中忽略它們:
*.log
在gitignore聯機幫助頁中閱讀有關此內容的更多信息: http ://git-scm.com/docs/gitignore
如果索引中已有內容,則不會是.gitignore
d。 您需要從那里刪除它:
git rm [--cached][--] FILES...
( --cached
不會觸摸工作樹,否則參數文件也會從工作樹中刪除)
並提交刪除:
git commit -m "stopped versioning FILES..."
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.