我创建了一个如下的 .gitignore 文件: ## all files * ## keep track !bin bin是一个目录。 但是,如果我在bin目录中创建或更改文件,它根本没有被跟踪。 我该怎么办? 我也尝试过'!bin/*'和'!bin/**'。
由于*匹配bin本身和其中的所有内容,而Git不会跟踪空目录,因此您需要排除这两个目录: * !bin/ !bin/** 如果您只想将此类内容应用于与 .gitignore 相同的级别,则需要添加前导斜杠以指示:/* !/bin/