gpt4 book ai didi

git - 在 git HEAD 中查找所有二进制文件

转载 作者:IT王子 更新时间:2023-10-29 01:26:54 27 4
gpt4 key购买 nike

我有一个巨大的 git 仓库,最终想用 bfg 清理.
但首先,我想追踪并删除 HEAD 中的文件,git 将其视为二进制...

所以,我正在寻找的是一个命令,用于查找 HEAD 中 git 视为二进制文件的所有文件

这些没有帮助:

预先感谢您的帮助。

最佳答案

diff <(git grep -Ic '') <(git grep -c '') | grep '^>' | cut -d : -f 1 | cut -d ' ' -f 2-

分解:

  • git grep -c ''打印存储库中每个文件的名称和行数。添加 -I选项使命令忽略二进制文件。
  • diff <(cmd1) <(cmd2)使用进程替换来提供 diff通过命名管道输出 cmd1cmd2已发送。
  • grepcut命令用于从 diff 的输出中提取文件名.

关于git - 在 git HEAD 中查找所有二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com