簡體   English   中英

Gitignore無法正確忽略目錄或文件

[英]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.

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