Создать новую ветку new_branch
$ git branch new_branch
Удалить ветку new_branch, если та была залита с разрешением возможных конфликтов в текущую
$ git branch -d new_branch
Удалить ветку new_branch в любом случае
$ git branch -D new_branch
Переименовать текущую ветку в new_name_branch
$ git branch -m new_name_branch
Показать те ветки, среди предков которых есть коммит v1.2
$ git branch --contains v1.2
Показать список удаленных веток
$ git branch -r
origin/HEAD
origin/master
origin/experimental
Показать список всех веток
$ git branch -a
* master
news
partners
popup
remotes/artem-mbs/master
remotes/artem-mbs/ribbon
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/partners
remotes/origin/verstka
remotes/sher/master
remotes/sher/partners
Заставить ветку foo следить за изменениями в upstream/foo
$ git branch --set-upstream foo upstream/foo
Посмотреть последний коммит на каждой из веток
$ git branch -v
iss53 93b412c fix javascript issue
* master 7a98805 Merge branch 'iss53'
testing 782fd34 add scott to the author list in the readmes
Посмотреть те ветки, для которых выполнено слияние с текущей веткой, на которой вы сейчас находитесь
$ git branch --merged
iss53
* master
Посмотреть все ветки, содержащие наработки, которые еще не объединены с текущей веткой.
$ git branch --no-merged
iss53
* master
Источники:
- 1-5 - habrahabr.ru
- 6 - www-cs-students.stanford.edu
- 8 - stackoverflow.com
- 9-11 - progit.org