【问题标题】:Git Ignore for metadata and other settings?Git忽略元数据和其他设置?
【发布时间】:2013-10-07 00:31:10
【问题描述】:

我的 .gitignore 有问题,因为它似乎忽略了其中的文件扩展名。每次我更改任何文件时,我都会得到数百个其他文件。我在这里查看了以前的帖子来解决这个问题,我从 git 存储库复制了我在 .gitignore 中的内容:https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore 但这似乎不起作用。我重新启动了 Eclipse,刷新了我的 git 存储库,但什么也没发生。

有什么建议吗?

【问题讨论】:

  • 很难从杂乱的屏幕截图中分辨出来,但我猜您将 .gitignore 放入项目的子目录中,路径上的 ../ 前缀。我猜.gitignore 仅适用于它所在的目录及其子目录,而不适用于整个项目。您应该将 .gitignore 移动到 Git 存储库的根目录。
  • 你在用 git 的 eclipse 插件吗?
  • 是的,我正在使用 Egit。我已经尝试移动 .gitignore 所以希望可以解决问题。
  • 我将 .gitignore 上移了一个目录,所以它与 .git 位于同一位置(不在该文件夹中),这只是导致没有 .gitignore 的错误。

标签: python django eclipse git github


【解决方案1】:

这些文件似乎已经添加到 git 存储库中了。

那些是“未暂存的文件”还是“未跟踪的文件”?如果是前者,您可以使用以下推荐从存储库中删除文件。

git rm --cached

【讨论】:

  • 我使用 git add -A 将所有内容添加到提交中,但似乎没有将其添加到索引中。此外,当我使用您的命令时,它只是给了我一个与 rm 命令一起使用的选项列表;它实际上并没有做任何事情。提交后仍有未跟踪的文件。
猜你喜欢
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
  • 2010-12-10
相关资源
最近更新 更多