Enrich commit diffs with programing language insights
meta commit - is set of commands for git repository, which extracts useful information from commits and allows to get more insights from usual actions with repository.
Git is universal distributed version control system and works with minimal common units which exist in any file - strings. Meta commit is utility which gives git information about content of files in repo and changes between commits on level of programming language.
You can install gem with the following command in a terminal:
$ gem install meta_commit
meta_commit message [--repo=$(pwd)]
Prints description of current changes in repository index
meta_commit index [--repo=$(pwd)]
Walks over repository commits and writes meta information to git notes
meta_commit changelog [--from-tag] [--to-tag] [--directory=$(pwd)] [--filename='CHANGELOG.md']
Walks over commits between tags
to and writes changes to changelog file