出于某种原因,我的本地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文件。为什么我必须明确添加所有包含的文件?
答案 0 :(得分:2)
尝试删除所有上游.gitignore
文件。
答案 1 :(得分:1)
问题是我在父目录中有一个.gitignore文件,该文件已经沉淀到子项目文件夹中。