Git:文件没有被添加到暂存区域

时间:2014-10-04 07:26:28

标签: git git-bash

我已将包含某些文件的外部文件夹复制到我的存储库

Added this new folder having content inside 之后我运行git status并在预期的修改文件中显示

enter image description here

..我运行git add .

enter image description here

..它没有显示任何错误。然后我再次运行git status以检查文件是否已添加到暂存区域

enter image description here

文件未移至暂存区域。为什么不将此文件夹移动到临时区域?我怎么能把它移到临时区域?

3 个答案:

答案 0 :(得分:1)

jobtest submodule ,而不是常规文件夹。

你需要:

  • 进入jobtest,添加,提交,推送,
  • 然后返回父级仓库,添加,提交并推送(记录新的 gitlink ,代表作业测试仓库的SHA1。)< / LI>

正如我在“Git diff says subproject is dirty”中解释的那样,要获得干净的状态(忽略子模块状态),您需要:

git status --ignore-submodules=dirty

答案 1 :(得分:1)

当我将它复制到我自己的存储库中时,我不记得它jobtest是它自己的存储库。我不想将其作为submodule,因此我从中删除了.git文件夹,使其成为普通文件夹,add ed和commit ed,就是这样。这一切都奏效了。

答案 2 :(得分:0)

您确定目录 jobtest 包含文件,因为 Git不会删除空目录

我真的需要跟踪空目标,添加至少一个 jobtest / .gitignore 文件,内容如下:

*
!.gitignore