可能重复,但我无法找到答案。
所以我有一个.gitignore
文件:
transactions.csv
transactions_test.csv
**/test.gnucash*
test
**/test.gnucash.2*
以下目录:
LICENSE test.gnucash transactions_test.csv
main.py test.gnucash.20180615182021.gnucash transactions_testPUBLIC.csv
README.md test.gnucash.20180618121545.gnucash translations.json
test/ transactions.csv
然而,当我运行git ls-tree -r master --name-only
时,我得到了:
.gitignore
.vscode/settings.json
LICENSE
README.md
main.py
test.gnucash.20180615182021.gnucash
test.gnucash.20180618121545.gnucash
transactions_testPUBLIC.csv
translations.json
甚至比那更奇怪,如果我通过glob tester运行它,它可以正常工作。 (见超链接)
关于发生了什么的任何想法?我在Windows 10上运行Git for Windows。
$ git --version
git version 2.17.0.windows.1
答案 0 :(得分:1)
你已经把这些文件添加到git了,不是吗? .gitignore
不会影响git已知的文件;它只排除未考虑的文件而不考虑添加。