簡體   English   中英

gitignore只允許某些文件在命名子文件夾中

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

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