【问题标题】:git add . not including all the directory content .混帐添加。不包括所有目录内容。
【发布时间】:2013-05-28 21:43:34
【问题描述】:

我正在尝试将存储库推送到 github.com 。按照他们的指示后

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/VihaanVerma89/RandomSolutions.git
git push -u origin master

我在github上看到我的项目bin和src文件夹是空的,类似的problem解决了这个问题

git add .

但是在遵循这个建议之后,我仍然看到一些文件没有被暂存以进行提交。 gitk 显示本地未提交的更改,未检查到索引(检查最后一张图像)。

【问题讨论】:

  • 你的 .gitignore 说什么?
  • 我没有在 .gitignore 中放任何东西。
  • 看来git add . 应该可以工作...如果您这样做git reset HEAD && git add . 会发生什么? (确保在重置时不包含--hard 选项)
  • 我试过了,但似乎没有帮助:\
  • 而您在git add .git status 之间没有做任何事情(例如建筑)?

标签: git git-commit


【解决方案1】:

从您在 github 中的第一次提交的屏幕截图中,binsrc 被 git 跟踪为子模块。

也就是说,当你添加所有文件时,binsrc中有.git目录。所以解决问题的最简单方法是删除除根目录之外的所有.git 目录。

【讨论】:

  • 正确! .我想我什至尝试使用每个文件名手动添加 src/ 和 bin/ ,可能是在子文件夹中创建了一个额外的 .git 目录。
猜你喜欢
  • 1970-01-01
  • 2016-11-16
  • 2013-08-04
  • 2022-01-05
  • 1970-01-01
  • 2014-08-23
  • 1970-01-01
  • 2017-12-12
  • 2011-04-08
相关资源
最近更新 更多