git没有添加.gitignore以外的项目文件

时间:2016-11-08 06:19:46

标签: git

出于某种原因,我的本地git不会添加.gitignore以外的文件

我甚至用空的.gitignore文件和另一个test.txt文件创建了一个空白目录,它只会添加.gitignore

这是一个我搞砸了的配置问题吗?我该如何解决?

我运行git add .然后git commit -m "test"然后我回来了:

On branch master
nothing to commit, working directory clean

并且没有出现test.txt

git ls-tree --full-tree -r HEAD

的产率:

100644 blob 4fa9688faea285415faa1d92e2975c02c6e98fb1    .gitignore

但我肯定在那里有一个text.txt

更新

我将!*.txt添加到我的.gitignore文件中,然后添加了txt文件。为什么我必须明确添加所有包含的文件?

2 个答案:

答案 0 :(得分:2)

尝试删除所有上游.gitignore文件。

答案 1 :(得分:1)

问题是我在父目录中有一个.gitignore文件,该文件已经沉淀到子项目文件夹中。