我读到了一个类似的问题,建议使用git log --graph --all --decorate
。这样做的问题是,它不会显示很久以前已合并和删除其分支的日志条目的分支名称。
我感兴趣的基本上与直接git log
命令完全相同,但有额外的信息向我显示它所提交的分支的名称以及修改/添加的文件/在提交中删除。我希望分支名称可用,无论它是否被删除。
有没有办法在不使用模板或钩子修改默认提交消息的情况下执行此操作?
答案 0 :(得分:4)
安迪回答说 - 这个信息没有保留。如果您考虑一下,很明显这些信息根本就没有必要。在git中,就像在分布式VCS中一样,在代码合并到主线之前,没有必要知道另一个开发人员如何调用他的分支。了解它有什么意义?它真的有帮助吗? 至于问题的其他部分,您可以看到使用
在历史记录中的两个点之间更改的文件列表git whatchanged
或
git log --stat
答案 1 :(得分:3)
你不能用git做到这一点。它没有跟踪提交的分支,所以一旦你删除了分支,git就不知道它曾经存在过。