Various Git helper utilities
Ruby Python Shell
Latest commit db885c5 Aug 27, 2016 @ddollar end on master
Failed to load latest commit information.
.DS_Store remove git utils i havent used Aug 31, 2010
README update README Jun 21, 2011
git-addremove fix addremove Sep 15, 2014
git-cleanup end on master Aug 27, 2016
git-cleanup-features more utils Aug 27, 2016
git-incoming Fix git-incoming and git-outgoing when /bin/sh = dash not bash (e.g. … Oct 19, 2011
git-index updated git-index to use local git-diff Sep 2, 2008
git-last Use 1 as the default number of commits (git last) Dec 5, 2011
git-outgoing Fix git-incoming and git-outgoing when /bin/sh = dash not bash (e.g. … Oct 19, 2011
git-patch expand tilde Jun 30, 2008
git-pull-request python not python2 Jun 21, 2011
git-rank-contributors merge in git-scripts Dec 22, 2008
git-rebase-features end on master Aug 27, 2016
git-rm-conflicts merge in git-scripts Dec 22, 2008
git-unwip make git unwip simply unwind a commit Dec 12, 2014
git-wip added wip Jan 28, 2009
git-wtf in sync if merge squash Apr 23, 2016


Many of these have been grabbed from various sources around the interwebs. I unfortunately was terrible about
keeping track of where they came from. If I have one of your scripts in this collection and you would like
credit (or removal) just contact me at

git-addremove         # add/remove all changes from the index, similar to hg addremove
git-incoming          # shows incoming commits from the tracked (or specified) branch
git-index             # show the current staging area
git-last              # git last 3 (show the last 3 commits)
git-outgoing          # show outgoing commits to the tracked (or specified) branch
git-patch             # format a patch and put it into ~/Documents/Patches/<Project>/<branch>.patch
git-pull-request      # manipulate github pull requests
git-rank-contributors # rank all project contributors
git-rm-conflicts      # clean up all merge conflicts
git-switch            # like checkout, but with auto-stash
git-wip               # store a current "work in progress" commit
git-unwip             # break a work in progress commit bringing the changes back to unstaged
git-wtf               # show the current status of your git repository, including feature branches

Many of these scripts come from