无法使用 git add 添加文件

如何解决无法使用 git add 添加文件

我尝试 git 添加一个文件。但是当我检查 git status 时,该文件仍被标记为“未暂存更改”。 我已经阅读了许多类似的问题,并且尝试了所有方法

  • 确保我在正确的存储库中
  • 确保任何文件夹中都没有其他 .git(没有子模块)
  • 确保 .gitignore 中没有相应的条目(既不是本地也不是全局/系统)
  • 确保没有大写/小写错误
  • 确保尝试 git add (-A,-u,.,*) 的所有变体

似乎仍然没有任何效果

这就是它的样子:

Into gets automatically implemented as soon as you have an implementation for From

有什么想法,还有什么可以尝试的,或者我可能错过了什么?

提前感谢您的帮助!

编辑:

当我运行 body{ height: 100vh; width: 100vw; background: #7395AE; } 时,会创建整个 _build/ 文件夹。它包含(主要是,除了一些其他内容,如这些 jb-build systemtechnik-fuer-energieeffizienz 文档)由 .doctree 文件夹中的所有这些 jupyter notebooks 创建的 jupyter book 的 html 输出(参见此处

enter image description here

)。所以它不是一个子模块(在我的理解中子模块有一个自己的 nb/ 文件夹,但是,在 .git 里面没有这样的文件夹)

  • _build/输出为:

    git rev-parse --show-toplevel

  • C:/Users/andre/Documents/GitLab/OER4EE_SYE/systemtechnik-fuer-energieeffizienzgit version

  • git version 2.24.0.windows.2输出 是:

    一个空行

  • git diff -- _build/.doctree/SYE.doctree输出是:

    一个空行

解决方法

当我运行 _build/

时,会创建整个 jb-build systemtechnik-fuer-energieeffizienz 文件夹

那么它应该被忽略:

cd C:/Users/andre/Documents/GitLab/OER4EE_SYE/systemtechnik-fuer-energieeffizienz
echo build/>>.gitignore
git rm --cached -r build/
git check-ignore -v -- build/.doctrees/SYE/doctree

假设 doctree 是一个文件,最后一个 git check-ignore 命令应该返回一个 .gitignore 规则,并且 git status 永远不应该显示它。

所以它不是一个子模块(在我的理解中子模块有一个自己的 .git 文件夹,但是,在 _build/ 里面没有这样的文件夹)

子模块不会有一个 .git/ 子文件夹,但是:

  • 将在父存储库根文件夹中的 .gitmodules 文件中声明
  • 将在 $GIT_DIR/modules/_build 中,这意味着在主父存储库下拥有 .git/modules 文件夹

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?