首页 > 解决方案 > 如何查看属于 Git 子树的文件的日志?

问题描述

我正在使用没有 squash 选项的Git 子树。如果我这样做git log --follow -- filename,它什么也不显示,如果我这样做git log -- filename,它只显示单个日志。

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

标签: gitgit-subtree

解决方案


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

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

尝试这个:

git blame -m --follow -- filename

推荐阅读