对于任何给定的.gitignore
和存储库,我如何快速/轻松地(即以编程方式)导出被忽略的 exact 文件列表?我可以在终端机中运行一线吗?
为清楚起见,请考虑一种情况,其中.gitignore
包含十个文件名,这些文件名都不与存储库中的任何文件名匹配,那么结果应该为空。
或者假设.gitignore
中包含dir/*
,并且dir
目录包含5个文件,那么结果应该是这5个文件的名称(以{{1}开头}只是为了获得技术知识
换句话说,我想快速生成git存储库中没有的本地副本中的文件列表
这(容易)可行吗?
一个用例是当我快速想知道是否可以删除存储库的本地副本时。我可能想快速查看git跟踪的没有的任何文件,这样我就不会意外删除我真正需要保留的文件