如何查找 git 提交哪些删除了文件中的行

问题描述

我有一个很大的 CSV 文件,其中数据通常只被附加然后 git 提交。 但是我很好奇过去是否有一些提交从该文件中删除了行。 迄今为止,已对该文件进行了数百次提交。

是否有一种简单的方法可以判断是否有 git commits 删除了哪些行?

解决方法

如果您只想用“是/否”回答您的问题,那么运行 git log -p 并搜索 (/) 以查找 .load() 将是一种快速而肮脏的方式查找已删除的行(正则表达式表示以 ^-[^-] 开头但不超过一个的行,因为这将匹配每个差异的 - 标头)。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...