From c0851b91a37a28ca107bb69a5e6cf0294023a512 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Thu, 2 Sep 2010 11:33:04 -0500 Subject: [PATCH] git inf --- git-info | 35 +++++++++++++++++++++++++++++++++++ gitconfig | 1 + install.pl | 1 + 3 files changed, 37 insertions(+) create mode 100755 git-info diff --git a/git-info b/git-info new file mode 100755 index 0000000..e9c3637 --- /dev/null +++ b/git-info @@ -0,0 +1,35 @@ +#! /bin/sh +# based on a script by Duane Johnson with some simplifications + +CDPATH=`git rev-parse --show-cdup` + +# not a valid git repo? leave +if [ $? -ne 0 ] ; then + exit +fi + +# switch to the directory holding .git +if [ -n "${CDPATH}" ] ; then + cd "${CDPATH}" +fi + +# Show various information about this git directory +echo "== Remote URL: `git remote -v`" + +echo "== Remote Branches: " +git branch -r +echo + +echo "== Local Branches:" +git branch +echo + +echo "== Configuration (.git/config)" +cat .git/config +echo + +echo "== Most Recent Commit" +git --no-pager log --max-count=1 +echo + +echo "Type 'git log' for more commits, or 'git show' for full commit details." diff --git a/gitconfig b/gitconfig index f27fccd..1e8b3aa 100644 --- a/gitconfig +++ b/gitconfig @@ -23,6 +23,7 @@ ls = show untrack-ignored = !git-untracked-ignored + info = !git-info amend = commit --amend -C HEAD [color] diff = auto diff --git a/install.pl b/install.pl index 7aa4f4d..e3b8aa1 100755 --- a/install.pl +++ b/install.pl @@ -81,6 +81,7 @@ my %links = ( caffeinate => 'bin/caffeinate', lock => 'bin/lock', + 'git-info' => 'bin/git-info', 'git-untrack-ignored' => 'bin/git-untracked-ignored', gdbinit => '.gdbinit',