Useful Utilities git archive Make a tar/zip file git grep Faster alternative to grep -r git log All kinds of loggin information git revert Revert a commit (then you may "rebase -i") git stash Park/unpark local modifications git describe Print a human-reable name for the current status git fetch I prefer "fetch" and "rebase" over "pull": it's safer git format-patch git am Generate patch files (email msgs) and apply them git submodule Import another project as a checkout in a subdir