Как отправить локальную ветку на удаленный репозиторий и отслеживать её?

Я хочу сделать следующее:

1. Создать локальную ветку из какой-нибудь другой (неважно, локальной или удаленной)

2. Запушить созданную ветку на удаленный репозиторий, и сделать её отслеживаемой, чтобы git pull и git push заработали незамедлительно.

Оригинал на английском

Ответ:

В Git версии 1.7.0 и старше, можно воспользоваться командой git checkout -b <название_новой_ветки>, чтобы создать новую ветку из текущей. После внесения всех изменений на созданной ветке следует воспользоваться командой git push -u origin <название_ветки>