【Git】在git-diff中应用过滤器

首先

在此处提供一种使用git diff命令过滤并获取删除文件列表等内容的方法。

方式

可以通过执行以下操作将筛选器应用于git diff。

git diff --diff-filter=[(A|C|D|M|R|T|U|X|B)…​[*]]

— 可以设置为diff-filter的过滤字符有以下含义。

文字意味A追加CコピーD削除M変更R名称変更Tタイプ(通常ファイル、シンボリックリンク、サブモジュールなど)変更Uマージ解除X不明Bペアリング解除

执行以下操作,只能获取已删除文件的列表。

git diff --name-only --diff-filter=D

如果想要除去以逆製删除的文件之外的所有内容,请将 D 改为小写字母。

git diff --name-only --diff-filter=d
广告
将在 10 秒后关闭
bannerAds