[英]How to ignore everything in a directory except one file
回購結構:
.gitignore
file1
file2
dir/
file3
<stuff>
我想忽略dir
除文件 3 之外的所有內容。這是我的.gitignore
文件中的內容:
dir/*
!dir/file3
但這似乎不起作用。 git
仍然嘗試索引dir
所有內容。 我該如何解決這個問題?
更新- 在刪除舊的 .gitignore 文件並創建一個新文件后修復。 新的不是使用> .gitignore
。
正確的做法是:
!dir
dir/*
!dir/file3
請注意,還有其他解決方案,例如在dir/
創建本地.gitignore
文件,該文件將優先於前一個。
奇怪的是,我也嘗試了您的解決方案,並且
dir/*
!dir/file3
似乎對我有用。 如果有人可以對此發表評論,將不勝感激。
這對我有用:
!/dir/
/dir/*
!/dir/file3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.