Git. Работа с ветками

Показать список локальных веток:

git branch

Звездочка (*) слева от именем указывает в какой ветке мы находимся. Если включена подсветка командной строки (git config color.ui true), то имя текущей ветки будет отображено другим цветом.


Показать список удалённых веток:

git branch -r

Для отображения актуальной информации необходимо обновить данные с удаленного репозитория:

git fetch

Показать все ветки (локальные и удалённые):

git branch -a

Создать локальную ветку:

git branch <branch>

После создания новой ветки мы остаемся в текущей.


Создать локальную ветку из удалённой:

git branch <branch> <remote>/<branch>

Переключиться на другую ветку:

git checkout <branch>

Удалить локальную ветку

git branch --delete <branch>

// сокращенный вариант:
git branch -d <branch>

Удалить удалённую ветку

git push <remote> --delete <branch>

// или с версии 1.7.0:
git push <remote> :<branch>

// сокращенный вариант с версии 2.8.0:
git push <remote> -d <branch>

Показать какие отслеживаемые ветки установлены

git branch -vv


Переименовать локальную ветку

Переименовать текущую ветку:

git branch -m <new_branch>

Переименовать ветку с именем <branch_name>:

git branch -m <branch> <new_branch>

Переименовать удаленную ветку

git branch -m <new_branch>
git push <remote> :<old_branch>
git push -u <remote> <new_branch>

Отслеживание

git branch --set-upstream-to|-u <remote>/<branch>

Добавить комментарий

Ваш адрес email не будет опубликован.