mini-post about using tags in git commits.
Tags
In git a commit message is structured in a first subject line, an empty newline and more text making the body of the message.
The subject can be split in two components tags and the actual subject.
The tags can be used to pin the general area the patch is impacting, e.g:
ui: Change widget foo
Usage
When you are looking at the history using git log having tags helps a lot digging out old commits, for example: you remember some commit added some timeout system in something related to the component foo.
git log --oneline | grep foo:
Would help figuring out the commit.
This usage is the best when working with not well structured codebase, since alternatively you can do
git log --oneline module/component
If you use separate directories for each module and component within the module.
PS: This is one of the reasons plaid focuses a lot on tags and I complain a lot when tags are not used.