
Я хочу сделать следующее:
1. Создать локальную ветку из какой-нибудь другой (неважно, локальной или удаленной)
2. Запушить созданную ветку на удаленный репозиторий, и сделать её отслеживаемой, чтобы git pull и git push заработали незамедлительно.
В Git версии 1.7.0 и старше, можно воспользоваться командой git checkout -b <название_новой_ветки>, чтобы создать новую ветку из текущей. После внесения всех изменений на созданной ветке следует воспользоваться командой git push -u origin <название_ветки>