如何查找涉及已删除.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
相关产品推荐
相关产品推荐

