我需要检查git状态并找到所有不是".txt“格式的文件。
我知道如何找到以这种格式显示的所有文件:
$TextFiles = $(git status --short *.txt --porcelain | Measure-Object | Select-Object -expand Count)除了检索没有文本格式的所有其他文件外,我如何进行相同的操作??
我试过这样做但没成功..。
$NoTextFiles = $(git status --short -ne *.txt --porcelain | Measure-Object | Select-Object -expand Count)发布于 2022-10-06 08:53:24
您可以将:!用于git路径规范(有关更多信息,请参见git词汇表。)
git status --short ':!*.txt'但是,当您安排了整个目录时,此命令将只列出目录名,而不是其内容。
如果您想列出所有不是*.txt的文件,您应该使用powershell这样做:
git status --short '*.*' | Where-Object { $_ -notmatch ".*\.txt"}https://stackoverflow.com/questions/73970452
复制相似问题