编写一个shell脚本,该脚本将返回存储库git跳过的文件列表

时间:2019-07-01 19:50:15

标签: bash git shell

我希望获得一些帮助来编写Shell脚本,该脚本将返回git存储库跳过的文件列表。

下面有一个示例代码

%> bash git_ignore.sh | cat -e
.DS_Store$
mywork.c~$

谢谢。

1 个答案:

答案 0 :(得分:4)

要列出所有被忽略的文件,您可以尝试

find . -type f  | git check-ignore --stdin

编辑:

  • find . -type f查找当前目录和任何子目录中的所有文件。
  • git check-ignore检查文件是否被gitignore排除。

在这种情况下,当前目录以及所有子目录中的所有文件都将被馈送至check-ignore,并且gitignore排除的任何文件都将被打印出来。