Создать удаленную ветку из локальной
# первый способ
git push -u
# второй способ
git push origin name_branch
Отслеживать изменения ветки на удаленном сервере
git push --set-upstream origin name_branch
Создать локальную ветку, уже имеющуюся на сервере, и отслеживать ее
git checkout --track origin/name_branch
Показать список локальных и удаленных веток
# Все:
git branch -a
# Локальные:
git branch
Удаление уже добавленных файлов из отслеживания гитом
# удалить папку .idea
git rm -r --cached .idea
Удаление ветки локальной и удаленной
# локальная
git branch -d name_branch
# удаленная
git push --delete origin name_branch
Добавление нового удаленного репозитория
git remote add neworigin https://github.com/user/repository.git
Обновление локального репозитория из удаленного
git pull --rebase neworigin/master
# neworigin - удаленный сервер
# master - удаленная ветка