Про гит

Две полезные ссылки про git: https://ohshitgit.com/ и https://git-scm.com/book/en/v2.

Третья полезная ссылка про гит https://github.com/k88hudson/git-flight-rules

Нужно выучить 2 команды: git rebase —interactive и git cherry-pick.) И гит — под абсолютным контролем независимо от неправильных действий выполненных до этого.)

После изучения git rebase придется учить git reflog. С другой стороны это одна из самых полезных команд.

Вот еще хорошая подборка идиом: https://github.com/k88hudson/git-flight-rules

Git, как переименовать ветку

Сначала переименовываем локальную ветку:

>git branch -m old_name new_name

Затем, если нужно переименовываем ветку на сервере:

>git push origin :old_name
>git push -u origin new_name

Обратите внимание
— первая команда это удаление старой ветки;
— вторая — это пуш новой ветки с «закреплением» -u = —set-upstream;
— можно объединить эти две команды в одну
>git push -u origin :old_name new_name