Hello, Git is a nice tool but one of the most important missing information is the branch in which a commit was done. I understood that in git philosophy, once it is merged, a branch can disappear. But for a lot of companies, a SCM is also a guardian of the history. With this point of view, keeping track of the branch name when the commit was done should be a very very big improvement (and a Major argument to switch to git) I speak just about a meta-data, exactly as the committer username, email or date... no more. If the branch is removed in the future or is renamed... so what, we have at least its name at the time of the commit (better than nothing). Today, all my git repositories are using hooks to add the name of the branch as header of the comment. But it would be so better to have it officially and automatically and accessible as a git log meta-data. It does not imply any constrains, simply a few characters more in the commit. We can also imagine a core.branchInCommit parameter (true by default ;-) ) that could be set to false for those that don't one it. The only commands affected should be git commit, git merge --no-ff and git log that should be able to show this metadata. Best regards, Arnaud Bertrand