【问题标题】:How do I view the log for a file that is part of a Git subtree?如何查看属于 Git 子树的文件的日志?
【发布时间】:2019-11-20 12:25:47
【问题描述】:

我正在使用 Git subtree 没有 squash 选项。如果我执行git log --follow -- filename,它什么也不显示,如果我执行git log -- filename,它只显示单个日志。

如何查看子树中文件的整个日志?

【问题讨论】:

  • 您是否使用了子树 合并策略(这是您链接的 help article 的主题)或 subtree subcommand(这是有壁球选项的东西)?你能提供确切的命令行和输出吗?

标签: git git-subtree


【解决方案1】:

由于子树提交实际上都是合并提交,因此您需要提供-m option

对于每个合并父级,都会生成一个单独的日志条目和差异。

试试这个:

git blame -m --follow -- filename

【讨论】:

    猜你喜欢
    • 2012-08-14
    • 2023-04-06
    • 1970-01-01
    • 2022-10-15
    • 2018-11-25
    • 2023-03-27
    • 2023-03-03
    • 2011-07-23
    • 2012-06-10
    相关资源
    最近更新 更多