我是怎么搞砸这个非常简单的.git文件的?

我是怎么搞砸这个非常简单的.git文件的?,git,gitignore,Git,Gitignore,我只想跟踪目录中的一个文件。此文件是buildout.cfg。所以我首先运行了gitinit。然后,我创建了一个.gitignore文件,其全文如下: * # Blacklist all files !buildout.cfg # Whitelist the file I'm interested in 但是现在,当我运行命令gitadd时,git会继续添加几十个文件——目录中的所有文件 为什么?根据,注释仅为整行。因此,您应该尝试将注释移动到不同的行: # Blacklist all fil

我只想跟踪目录中的一个文件。此文件是
buildout.cfg
。所以我首先运行了
gitinit
。然后,我创建了一个
.gitignore
文件,其全文如下:

* # Blacklist all files
!buildout.cfg # Whitelist the file I'm interested in
但是现在,当我运行命令gitadd时,git会继续添加几十个文件——目录中的所有文件

为什么?

根据,注释仅为整行。因此,您应该尝试将注释移动到不同的行:

# Blacklist all files
*
# Whitelist this file
!buildout.cfg