git-diff-log is a minimalist and simple command line commit analyzer. It is written in Python 3 and uses sqlite3 to cache the data.
git-diff-log requires Python 3 or newer, and some form of UNIX-like shell (bash
works well). It works on Linux, OS X, and Windows (with Cygwin).
Installing and setting up git-diff-log will not take more than a minute.
First, download the newest version or clone the git repository
(git clone https://github.com/pulkit-singhal/git-diff-log.git). Put it anywhere you like.
Install the required dependencies by running
python -m pip install -r requirements.txt
python gitdifflog.py /path/to/git/repo master release
Replace master and release with the branches that you want to compare
Optional command line parameters -
-c commitCount- By passing this parameter, you can restrict the application to compare the onlycommitCountcommits-r- This application starts theresolutionmode, so that you can eitherresolveorignorethe commit. In case you ignored the commit, it will not not show up later in the results.
Note: In case you wrongly ignored some commit, just delete theignored_hashes.dbfile created. It will clear up all the ignored commits