[英]gitignore allow certain file only in named subfolder
我目前正在清理git存儲庫,移動依賴項等。 我決定有一個全局文件夾,其中包含我們使用的所有第三方庫。 除了這些*.dll
文件外,我想忽略項目中的任何其他dll文件。
因此,我在項目根目錄中的gitignore
包含以下gitignore
行:
*.dll
!external\ libraries/*.dll
這顯然不起作用。 我還嘗試將.gitignore文件放入external libraries
目錄中,其中包含!*.dll
,該行也不起作用。
我究竟做錯了什么?
e /
在external libraries
輸出ls
/external libraries (branchname)
$ ls
file1.dll*
file2.dll*
在根目錄中, ls將按預期返回所有文件夾。
我通過git check-ignore -v filename
了文件是如何被阻止的,並且顯然在某個時候在我的計算機上創建了一個全局gitignore文件。 刪除它解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.