Skip to content

Instantly share code, notes, and snippets.

@sumpygump
Forked from shrwnsan/.profile
Last active December 14, 2015 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sumpygump/5096826 to your computer and use it in GitHub Desktop.
Save sumpygump/5096826 to your computer and use it in GitHub Desktop.
#!/bin/bash
# author: Duane Johnson <duane.johnson@gmail.com>
# contributor: Jansen Price <jansen.price@gmail.com>
# date: 2008 Jun 12
# license: MIT
#
# Based on discussion at http://kerneltrap.org/mailarchive/git/2007/11/12/406496
function main() {
pushd . >/dev/null
# Find base of git directory
gitdir=$(git rev-parse --git-dir 2>/dev/null)
# Show various information about this git directory
if [ -d "$gitdir" ]; then
echo "== Remote URL: (git remote -v)"
git remote -v
echo
echo "== Remote Branches: (git branch -r)"
git branch -r
echo
echo "== Local Branches: (git branch)"
git branch
echo
echo "== Configuration (.git/config)"
cat "$gitdir/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."
else
echo "Not a git repository."
fi
popd >/dev/null
}
main | less -FX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment