【问题标题】:Git doesn't seem to be adding new filesGit似乎没有添加新文件
【发布时间】:2011-03-04 23:46:43
【问题描述】:

我对使用 Git 还很陌生,并没有真正深入了解大多数功能,只是做基本的分支>添加。>提交>合并。

我最近对当前所在的分支以及运行时间进行了大量更改

混帐添加。

我注意到它只拾取了两个新文件,而不是大约 5 个。

我环顾四周,发现我应该检查树以查看新文件是否在其中,所以我跑了

git ls-tree -r -t --name-only

果然没有列出文件。

我跑了 git add 。 --force,但它添加的唯一内容是日志文件,而不是我要查找的 JavaScript 文件。

这可能是什么原因?以及如何解决它的任何建议?

我假设只要我留在当前分支,我是安全的,不必担心文件丢失,但如果我切换分支,文件不会消失吗?

【问题讨论】:

  • 您是否从存储库的顶层运行这些命令? git status 打印什么?
  • 如果手动添加它们会怎样:git add stuff.js ?

标签: git windows-7


【解决方案1】:

首先你应该检查你的 .gitignore,也许你有一个与你的文件匹配的模式。

【讨论】:

  • 不会 git add --force 导致被忽略的文件也被添加?
  • 我同意 Yads 的观点,.gitnore 文件包括 '.bundle、db/*.sqlite3、/log/*.log 和 tmp/**/*',没有一个与缺少的 . js 文件。
  • 好的,对了,你丢失的文件有什么特殊的文件名吗?
  • 我的 javascript 文件夹中有多个文件名,分别是“aglo2.js”和“algo.new.js”。所以名字中没有什么惊天动地的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
相关资源
最近更新 更多