git - 如何使用 git log 查看提交(和文件更改)的原始分支?

标签 git logging branch

我读到一个类似的问题,建议使用 git log --graph --all --decorate。这样做的问题是它不会显示很久以前 merge 和删除分支的日志条目的分支名称。

我感兴趣的基本上与直接的 git log 命令完全相同,但有额外的信息显示它提交到的分支的名称以及提交的文件在提交中修改/添加/删除。无论是否已删除,我都希望分支名称可用。

有没有办法在不使用模板或 Hook 修改默认提交消息的情况下做到这一点?

最佳答案

正如 Andy 所回答的那样 - 此信息不会保留。如果您考虑一下,就会很清楚这些信息根本不是必需的。在 git 和分布式 VCS 中,在代码 merge 到主线之前,没有必要知道另一个开发人员如何调用他的分支。知道它有什么意义呢?真的有用吗? 至于问题的另一部分,您可以使用

查看历史记录中两点之间更改的文件列表
git whatchanged

git log --stat

关于git - 如何使用 git log 查看提交(和文件更改)的原始分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915969/

相关文章:

branch - 如何并行运行Web项目的分支?

git - 如何拆分 git 存储库(按分支)

git - .gitignore NuGet 排除包/包含包/repositories.config

git push 整个本地仓库覆盖远程仓库

linux - 从 apache 访问日志测量流量

java - 如何在 spring boot 应用程序的 .log 文件中写入 stdout 语句

mercurial - 处理 Mercurial 中的修补程序分支

git log 只查看新条目

Gitlab 7.3.2 权限被拒绝(公钥)

java - 将错误记录到 stderr 和调试,使用 log4j 将信息记录到 stdout