Git Kill

@charlierudolph this implements #87 
One possible solution would be to branch off the original sha, push if has a tracking branch, and then `git cherry-pick -n $current_sha` (brings over the changes of a commit without committing)