我尝试将文件添加到Git中,但是当我检查Git状态时,该文件仍被标记为“更改未暂存提交”。
我阅读了许多类似的问题并尝试了所有方法:
- 确保我在正确的代码库中
- 确保没有其他文件夹中的.git文件(无子模块)
- 确保没有对应的.gitignore条目(本地和全局/系统都没有)
- 确保没有大小写错误
- 尝试所有git add的变体(-A、-u、.、*)
仍然没有任何作用。
就像这样:
还有什么其他尝试或者我可能错过的内容吗?
提前感谢任何帮助!
编辑:
当我运行jb-build systemtechnik-fuer-energieeffizienz
时,整个_build/
文件夹被创建。除了一些其他东西(例如这些.doctree
文档)之外,它还包含由nb/
文件夹中的所有这些jupyter笔记本创建的jupyter书的html输出(在这里看jupyter book)。因此,它不是子模块(在我的理解中,子模块有自己的.git
文件夹,但是,在_build/
中没有这样的文件夹)
git rev-parse --show-toplevel
的输出是:C:/Users/andre/Documents/GitLab/OER4EE_SYE/systemtechnik-fuer-energieeffizienz
git version
是git version 2.24.0.windows.2
git diff -- _build/.doctree/SYE.doctree
的输出是:只有一个空行
git check-attr -a _build/.doctree/SYE.doctree
的输出是:又是一个空行
git rev-parse --show-toplevel
的输出是什么? - Mattgit add _build/.doctrees/SYE.doctree
吗?如果这也不起作用,检查一下你是否在 git 根目录(即.git
文件夹所在的目录)中执行命令。 - SwissCodeMengit add
命令时,如果在.gitattributes
文件中定义了filter
属性,git 可以对文件进行一些修改。你可以检查你的仓库中的.gitattributes
文件,或者运行git check-attr -a _build/.doctree/SYE.doctree
命令来查看是否有任何属性应用于此文件。 - LeGEC