Skip to content
A bunch of random scripts I've either written, downloaded or clipped from #git.
C Shell Ruby Perl Python Emacs Lisp
Latest commit eef7f6b Apr 13, 2016 @jwiegley Merge pull request #26 from Mezzle/master
Add git-standup
Failed to load latest commit information.
.gitignore Updated git-merge-changelog.c Jul 4, 2012
README.md Changed README to README.md Jan 28, 2012
git-addremove Make git-addremove insensitive to missing files Jul 16, 2014
git-addsub Added git-addsub script Aug 23, 2011
git-addtree Add two new files Mar 15, 2015
git-all-commits Initial commit Aug 26, 2008
git-all.rb Renamed this git-all to git-all.rb Oct 20, 2012
git-amend-all Added new files Jan 22, 2012
git-apply-url strip trailing whitespace Dec 1, 2010
git-archive-all super basic but working git-archive-all Nov 6, 2010
git-build Initial commit Aug 27, 2008
git-changebar git-changebar, courtesy of Matthew Johnson (www.matthew.ath.cx) Dec 23, 2011
git-changelog Various formatting fixes Oct 11, 2010
git-checkout-branches Added new files Jan 23, 2012
git-children-of Refactor slightly. Aug 28, 2008
git-clone.sh added: clone script, wich clones a repository and all its branches Aug 20, 2014
git-closest-match Don't use deprecated names for things Jan 13, 2012
git-cmpdir Added git-cmpdir Jul 21, 2011
git-contr Show contribution from all authors Feb 20, 2016
git-current Initial commit Aug 27, 2008
git-delete-branch Chain commands. Sep 17, 2013
git-delete-tag remove a remote git tag May 4, 2009
git-diff-directory Increased performance by avoiding checkout. Thanks to doener on #git. Aug 26, 2008
git-diff-dw Added new files Jan 23, 2012
git-dired.el Remove reference to my del script Feb 7, 2012
git-discover-large-blobs Make command work when in the non-root directory of a repo, or from t… Mar 8, 2016
git-empty-branch Initial commit Aug 27, 2008
git-erase-reflog Added git-erase-reflog, a shorthand for git reflog expire --expire=0. Aug 30, 2008
git-every Added git-every script Apr 26, 2012
git-external-ediff Initial commit Aug 27, 2008
git-filemerge Added remove, track-branch and filemerge Mar 21, 2009
git-find Added new files Jan 23, 2012
git-find-blob Don't use deprecated names for things Jan 13, 2012
git-find-children Initial commit Aug 27, 2008
git-find-fetch Whitespace changes in git-find-fetch Oct 4, 2011
git-find-usefull-dangling-trees helper script which helps you to find useful dangling trees (WIP) Aug 4, 2010
git-fixws Made git-fixws more general Jan 12, 2012
git-flatten.rb strip trailing whitespace Dec 1, 2010
git-flush Minor changes to git-flush Dec 2, 2013
git-follow Added git follow and git status-all Mar 4, 2010
git-force-mtimes Whitespace fixes in git-force-mtimes Sep 10, 2011
git-forest Fix for #18 and added newline at end of reverse output Oct 10, 2013
git-full-reset Initial commit Aug 27, 2008
git-hunt-and-seek Initial commit Aug 27, 2008
git-ignore-wizard Don't use confusing (GIT_DIR) variable name Aug 11, 2010
git-igunk Added new script: git-igunk Jul 5, 2011
git-interactive-merge add git-interactive-merge script Dec 25, 2010
git-master Make git-addremove insensitive to missing files Jul 16, 2014
git-maxpack Update git-maxpack to not use git gc --aggressive Jan 9, 2014
git-merge-changelog.c Updated git-merge-changelog.c Jul 5, 2012
git-merge-dw Added new files Jan 23, 2012
git-merge-from-svn strip trailing whitespace Dec 1, 2010
git-merge-repo strip trailing whitespace Dec 1, 2010
git-opendiff Initial commit Aug 27, 2008
git-publish git-publish: use correct remote to push to Sep 26, 2011
git-publish-repo Initial commit Aug 27, 2008
git-push-all Initial commit Aug 27, 2008
git-push-branch Initial commit Aug 27, 2008
git-push-home Add scripts to manage $HOME. Aug 28, 2008
git-rank-contributors Fix. Without 'lines', would throw undefined method 'each' on String. Dec 3, 2011
git-rebranch Add two new files Mar 16, 2015
git-record strip trailing whitespace Dec 1, 2010
git-remote-in-sync.sh add more info messages so you know what's going on Dec 1, 2010
git-remove Added remove, track-branch and filemerge Mar 21, 2009
git-remove-empty-commits Initial commit Aug 27, 2008
git-rename Pass -r flag to git rm Oct 11, 2010
git-retrack Made the first argument to git-retrack optional. Feb 9, 2009
git-rm-conflicts Only process unmerged files when a directory name is given. Sep 5, 2008
git-root thanks to git rev-parse's new --show-toplevel flag, we can find the t… Dec 1, 2010
git-save Added git-save "front end", from Taylor Carpenter Mar 23, 2012
git-save-file Fix quoting. Aug 30, 2008
git-save-home strip trailing whitespace Dec 1, 2010
git-signed-tag Initial commit Aug 27, 2008
git-smerge git-smerge: Work in progress on a slightly smarter merge Mar 3, 2011
git-snapshot Initial commit Aug 27, 2008
git-standup Add git-standup Apr 13, 2016
git-status-all Added git follow and git status-all Mar 4, 2010
git-svn-diff Added support for non-empty git-svn prefix, important now that the de… Jan 14, 2016
git-sync Initial commit Aug 27, 2008
git-tag-diff add git-tag-diff Dec 11, 2011
git-tarball make a tarball of a specific tag/commit Jun 4, 2010
git-touch-repos git-touch-repos: use git log instead of git show Sep 26, 2011
git-track-branch Added remove, track-branch and filemerge Mar 21, 2009
git-trash Initial commit Aug 27, 2008
git-trial-merge Added git-trial-merge, removed git-sh Mar 27, 2013
git-undo strip trailing whitespace Dec 1, 2010
git-unpack Added check such that the script aborts if any single unpack-objects … Apr 21, 2015
git-whoami Added new files Jan 23, 2012
git-working-tree Comment out rm -fr in git-working-tree; too dangerous Jul 21, 2011
git-write-stream-info write-stream-info: fix branche name containing slashes Mar 26, 2009
git-wtf Updated git-wtf (from http://git-wt-commit.rubyforge.org/git-wtf) May 28, 2010
pre-commit.sh Improvements to my pre-commit hook template Feb 21, 2009
rebase-onto.txt Added git follow and git status-all Mar 4, 2010

README.md

Git scripts written by different people.

Note: some scripts depend on each other, so it's a good idea to put all of them in your $PATH.

Something went wrong with that request. Please try again.