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 onlycommitCount
commits-r
- This application starts theresolution
mode, so that you can eitherresolve
orignore
the 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.db
file created. It will clear up all the ignored commits