Git 为什么';跟踪我的目录?

Git 为什么';跟踪我的目录?,git,gitignore,Git,Gitignore,我创建了一个.gitignore文件,如下所示: ## all files * ## keep track !bin bin是一个目录。 但是,如果我在bin目录中创建或更改了一个文件,则根本不会跟踪它。 我怎样才能修好它? 我也试过!bin/*'和'!bin/**。由于*与bin本身及其内部的所有内容都匹配,并且Git不跟踪空目录,因此需要排除这两个目录: * !bin/ !bin/** 如果您只想将此类内容应用于与.gitignore相同的级别,则需要一个前导斜杠来表示: /* !/bi

我创建了一个.gitignore文件,如下所示:

## all files
*
## keep track
!bin
bin是一个目录。 但是,如果我在bin目录中创建或更改了一个文件,则根本不会跟踪它。 我怎样才能修好它?
我也试过!bin/*'和'!bin/**。

由于
*
bin
本身及其内部的所有内容都匹配,并且Git不跟踪空目录,因此需要排除这两个目录:

*
!bin/
!bin/**
如果您只想将此类内容应用于与
.gitignore
相同的级别,则需要一个前导斜杠来表示:

/*
!/bin/