在我的 gitignore 中,我有这两行:
Project1/web.config
Project2/web.config
但是,它也忽略Project1/web.config.debug
,Project1/web.config.qa
等。如何指定允许存在?
找出文件被忽略的最快方法,即使用哪个 .gitignore 文件以及使用哪个规则git check-ignore
(git 1.8.4+,2013-08-23,最近在 Git 2.17 中改进):
git check-ignore -v -- Project1/web.config.debug
如果你想忽略任何文件夹Debug,这就足够了:
Debug/
尾随/
将确保它不匹配任何文件,只匹配文件夹。
该命令在 OP 时不可用,但不久之后。