GitHub桌面提交被忽略的文件

Der*_*rek 10 git gitignore github-desktop

我的GitHub桌面应用程序试图提交一堆(据说)忽略的文件.

GitHub桌面截图

如您所见,整个.metadata文件夹列在我的顶级.gitignore文件中.尽管如此,每次都会提交来自该文件夹的大量文件.我是否遗漏了文件需要放置的位置?

编辑:我应该补充,请不要只是告诉我使用命令行.

小智 17

最常见的情况是,如果文件添加到.gitignore文件之前存在,则在以后的任何提交或推送中都不会忽略它们.

我建议你,因为你不想使用命令行,从git目录中删除文件/目录,执行提交,然后推送.推送完成后,您可以将有问题的文件/目录粘贴回git仓库,现在应该忽略它们.

为了防止您想知道,您可以使用git bash git rm -r --cached some-directory然后执行提交和推送,您将获得相同的结果.

  • 我会试试这个。需要明确的是,我不介意使用命令行,我只是不想要“Github 桌面很糟糕,我只使用命令行等等”这样的答案。 (3认同)
  • 我有同样的问题。不知何故,我认为这是意外/错误的行为。文件尚未提交。即使 .gitignore 没有被推送,gitignore 设置也应该被动态地和本地考虑。如果我设置了一个过滤器来忽略它们,我不想在更改列表中看到这个文件。 (3认同)