Мне кажется, главное — не зацикливаться на сложностях и просто делать это постоянно. Маленькие коммиты и регулярный pull реально помогают избежать кучи проблем. Иногда пугает весь этот git, но если привыкнуть, работать становится проще и спокойнее. Главное — не бояться и не лениться чуть больше смотреть, что делаешь с ветками и коммитами.