You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找涉及已删除.jar/.class文件的Git提交

可以实现,试试这些命令

你的需求完全能实现,之前的命令没出结果,大概率是因为没让Git遍历所有分支的历史,或者没明确指定要追踪已删除文件的变更。

直接用下面的命令就能找出所有涉及.jar和.class文件的提交(包括添加、修改、删除操作):

git log --oneline --all -- '*.jar' '*.class'
  • --all:让Git遍历所有分支的提交历史,不局限于当前分支
  • '*.jar' '*.class':匹配所有历史中涉及这两类后缀的文件,不管它们现在是否存在

如果只想看删除这些文件的提交,加上--diff-filter=D过滤:

git log --oneline --all --diff-filter=D -- '*.jar' '*.class'

要是想查看提交里具体的变更内容,去掉--oneline换成-p参数就行:

git log --all -p -- '*.jar' '*.class'

内容的提问来源于stack exchange,提问作者vel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:45:52