如何限制git状态中列出的未跟踪文件的数量?

时间:2017-02-03 20:17:50

标签: git

我已经使用控制台命令更新了一些资源,现在我有2039个未跟踪的新图像文件,并且在我使用命令git status时出现。因为它们没有被攻击,我相信一个gitignore不会做任何事情因为它们已经被忽略了,所以我怎么能在git上做这个呢?

它们都在frontend / www / site-resources / product / media /文件夹中。

2 个答案:

答案 0 :(得分:2)

Git将工作副本中的每个文件视为三件事之一:

  • 已跟踪 - 之前已暂存或已提交的文件;
  • 未跟踪 - 尚未上演或提交的文件;或忽略
  • 已明确告知Git忽略的文件。

如果我正确理解您的问题,您希望某些未跟踪的文件从您的状态中消失,因此您希望Git忽略这些文件。

由于它们都在一个文件夹中,您可以使用this解决方案。

答案 1 :(得分:0)

未跟踪的文件是Git不存储状态的文件。 忽略文件是Git默认不关心的文件:运行git status时不会提及它们,运行{{1时不会添加它们等等。

您的文件未被跟踪,因为它们不在存储库本身(仅包含存储库的文件夹),但它们不会被忽略或者您不会遇到此问题。这正是git add -A文件的用途:您可以将其设置为忽略.gitignore(或图像的扩展名),并且不会报告它们。

如果您的文件被正确忽略,那么即使运行*.png也不会添加它们;您需要在命令行上命名单个文件。