【问题标题】:Search for a file in GIT history? [duplicate]在 GIT 历史记录中搜索文件? [复制]
【发布时间】:2019-01-04 13:53:12
【问题描述】:

所以我的一个项目中有一个文件被删除了,没有人知道何时或为什么,它就消失了。 (可能几个月)。问题是我只知道名字的一部分,而不是全名。我如何搜索在提交(不是提交消息)中添加/删除的文件?

文件应该看起来像something_something.*.xml,有什么想法吗? [*可以是一个字符串,也可以是多个字符串,用下划线、破折号或圆点分隔]

【问题讨论】:

    标签: git git-history


    【解决方案1】:

    你可以 git log --all --full-history -- **/theFile.*

    【讨论】:

    • 尝试使用相对路径而不是绝对路径
    • 如果文件可能位于根目录中,那么他们可能还需要将theFile.* 作为单独的路径规范;在我的测试中**/theFile.* 错过了这个案例。
    • @MarkAdelsberger: **/ 也是为了匹配根目录,所以我建议报告一个错误。当然,如果您确实有错误,请使用 '**/*remembered_part*' '*remembered_part*' 解决它,是的。
    猜你喜欢
    • 2019-12-01
    • 2012-04-30
    • 2019-05-05
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    相关资源
    最近更新 更多