我已将包含某些文件的外部文件夹复制到我的存储库
之后我运行git status
并在预期的修改文件中显示
..我运行git add .
..它没有显示任何错误。然后我再次运行git status
以检查文件是否已添加到暂存区域
文件未移至暂存区域。为什么不将此文件夹移动到临时区域?我怎么能把它移到临时区域?
答案 0 :(得分:1)
jobtest
是 submodule ,而不是常规文件夹。
你需要:
jobtest
,添加,提交,推送,正如我在“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