What are the top to 10 Git commands a new Git user should learn/master?
Besides throwing new users the Pro Git book (which I highly recommend), what are some of the most critical commands a new user should become familiar with and master? Feel free to expand over 10 if you feel that its necessary.
branch, checkout, clone, commit, diff, log, pull, push, rebase, reset, status
watch out for off-by-one errors