http://gitref.org отлично подходит для обучения основам мерзавца.
Что касается рабочего процесса, если вы пришли из SVN, все, что я могу сказать, это ветви. Раздень свою задницу. Каждый раз, когда вы запускаете новую ошибку, функцию, что угодно, запускайте новую ветку от текущего мастера. Не работайте в мастере напрямую. Делать слияния гораздо проще, чем разбирать ветку signle, в которой работали с десяток разных вещей. Если вы привыкнете к ветвлению сейчас, вам будет очень легко адаптировать ваш рабочий процесс для слияния обратно с основным, чтобы лучше всего соответствовать вашему проекту.
Кроме того, совершайте рано, совершайте часто Вы всегда можете изменить и отменить коммиты, прежде чем нажать, чтобы очистить их. Благодаря фиксации git отслеживает ваши изменения, поэтому вы не потеряете их, выполнив неправильную команду. Отменить ошибку легко, если была принята предыдущая версия, а восстановить (если не невозможно), если изменения не были зафиксированы.