Without creating a branch and doing a bunch of funky work on a new branch, is it possible to break a single commit into a few different commits after it\'s been committed to
You can do interactive rebase git rebase -i. Man page has exactly what you want:
git rebase -i
http://git-scm.com/docs/git-rebase#_splitting_commits