【问题标题】:Added file to .gitignore (to not ignore) but git status doesn't see it将文件添加到 .gitignore (不忽略)但 git status 看不到它
【发布时间】:2015-08-21 19:19:39
【问题描述】:

对于我的项目,我将 .gitignore 用作“不要忽略”文件,方法是告诉它忽略前几行中的所有内容,然后给它一个文件列表以包含在 !特点。我在列表中添加了一个文件并将该文件复制到我的工作目录并执行了“git status”,但它没有将我的新文件显示为要添加的内容。甚至“git status -u”也没有显示任何内容,只是说我的工作目录是干净的。

这是在带有 Debian Wheezy 和 git 版本 1.7.10.4 的 Raspberry Pi 上,这应该是 Wheezy 的最新版本。如果可以的话,我可以从源代码构建 git。

【问题讨论】:

  • 如果你不得不猜测并说出你的问题出了什么问题,那会是什么?
  • 你能显示你的 .gitignore 的内容吗?
  • 我认为 .gitignore 的其中一个特点是你可以给它一个不忽略的文件列表,就像这样:!./DBQUIKQ.sql 你放了一个'!'首先是字符,然后是您希望 git 永远不会忽略的文件的路径。我一定做错了。这是一个新文件,还没有在 repos 中。顺便说一句,我的 .gitignore 中的第一行告诉 git 忽略所有内容,然后我给它这个我希望它跟踪的“官方”文件列表。
  • 发现如果我从文件名中删除 ./ , git status 现在会看到我的新文件。因此,!DBQUIKQ.sql 有效,但 !./DBQUIKQ.sql 无效。很奇怪。

标签: linux git raspberry-pi raspbian


【解决方案1】:

只需从 .gitignore 中删除它,您就会看到它,如果您希望它被提交,那么将它放在那里是没有意义的。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多