我的存储库中的.gitignore
文件中有一些条目,git
但其中一些条目仍然显示为未跟踪的文件。
我的.gitignore
文件中的重要部分:
# IDE settings
.idea/
# Environments
win_venv/
# Byte-compiled / optimized / DLL files
__pycache__/
# Distribution / packaging
*.egg-info/
但是,当我运行时git status
,会显示:
Untracked files:
(use "git add <file>..." to include in what will be committed)
.idea/
mypackage.egg-info/
mypackage/__pycache__/
mypackage/schema/__pycache__/
mypackage/schema/models/__pycache__/
mypackage/tests/__pycache__/
win_venv/
任何人都知道,为什么会发生这种情况或我的.gitignore
文件中的错误是什么?
这个问题与建议的答案不同,因为没有跟踪显示的文件。这个问题也会发生,如果我创建一个新的虚拟环境venv
,在.gitignore
文件中有适当的条目。
这是一个棘手的另一个证明,git
在 Linux上效果更好。在这个非常特殊的情况下的问题是,文件编码设置不正确,因此.gitignore
文件被作为二进制文件处理。
感谢@LeGEC 为我指明了正确的方向:当我cat .gitignore
在 WSL 控制台上执行操作时,我发现有些东西是邪恶的,内容如下所示:
I D E s e t t i n g s
. i d e a /
# B y t e - c o m p i l e d / o p t i m i z e d / D L L f i l e s
_ _ p y c a c h e _ _ /
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句