Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Various Git helper utilities
Ruby Python Shell
branch: master
Failed to load latest commit information.
.DS_Store remove git utils i havent used
git-addremove fix addremove
git-index updated git-index to use local git-diff
git-last Use 1 as the default number of commits (git last)
git-outgoing Fix git-incoming and git-outgoing when /bin/sh = dash not bash (e.g. …
git-patch expand tilde
git-rank-contributors merge in git-scripts
git-rm-conflicts merge in git-scripts
git-switch re-add git-switch
git-unwip make git unwip simply unwind a commit
git-wip added wip
git-wtf git-wtf: Change delimiter of `git log --pretty` format string to |.


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
Something went wrong with that request. Please try again.