Часто залип на том, что не сделал pull перед пушем — конфликтов и долгих разборок потом. Еще стараюсь не писать коммиты «фикс» или «обновил», а коротко, что сделал, чтоб потом не теряться в истории. И да, git stash реально выручает, когда надо срочно переключиться на другую ветку.