【问题标题】:How to find git commits which deleted lines in a file如何查找文件中删除的行的git提交
【发布时间】:2021-04-24 06:21:00
【问题描述】:

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

有没有简单的方法来判断是否有 git 提交删除了哪些行?

【问题讨论】:

  • 如果您只想用“是/否”回答您的问题,那么运行git log -p 并搜索(/)^-[^-] 将是一种快速而肮脏的查找已删除行的方法(正则表达式表示以- 开头但不超过一个的行,因为这将匹配每个差异的--- 标头)。
  • 感谢@chelmertz 这对我有用。如果您将此作为答案发布,我可以接受。

标签: git csv git-history


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-17
    • 2013-05-09
    • 2017-09-18
    • 2012-09-10
    • 2021-10-14
    • 2011-01-29
    • 2014-06-27
    • 1970-01-01
    相关资源
    最近更新 更多