/git-peek

Peek a repo for commits from an author and etc

Primary LanguagePythonMIT LicenseMIT

git-peek

Installation

pip install git-peek

pip install git+https://github.com/sherry-ummen/git-peek.git

Description

Python script to peek what various commits someone did

Usage

usage: git-peek [-h] [--version] [-v] [-vv] [-a AUTHOR] [-x] [-n LINE_LIMIT] [-f] [-nb]

Git Peek

optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
-v, --verbose set loglevel to INFO
-vv, --very-verbose
 set loglevel to DEBUG
-a AUTHOR, --author AUTHOR
 commit author
-x, --across show commit across all branches
-n LINE_LIMIT, --nl LINE_LIMIT
 limit the number of log lines
-f, --fetch fetch all before showing the log entries
-nb, --new-branches
 show new branches which are not fetched yet

Examples:

  • Check commits from you in the current branch

    git-peek

  • Check commit from some specific user

    git-peek -a "Johnny English"

  • Limit the number of lines of output

    git-peek -a "Johnny English" -n 10

  • Check commit from user across branches

    git-peek -a "Johnny English" -n 10 -x

  • git fetch --all before listing the commits

    git-peek -a "Johnny English" -n 10 -f

  • list commits from all users across branches

    git-peek -a " " -n 10 -f -x

  • list all the new branches since you last fetched (Note: It will just do a dry run)

    git-peek -nb