Команды ветви Git
Отображение списка ветвей
$ git branch
Текущая ветка будет выделена зеленым цветом и отмечена звездочкой.
Добавление параметра -r
также приведет к отображению ветвей удаленного отслеживания. Добавление параметра -a
покажет как удаленные, так и локальные ветки.
Создание ветви
$ git branch <branchname>
См.:
Переим енование ветви
$ git branch -m <oldbranch> <newbranch>
Удаление ветви
$ git branch -d <branchname>
Если ветка не была полностью слита с восходящей веткой или в HEAD, если восходящая ветка отсутствует, Git не позволит вам удалить ветку. Однако можно использовать параметр -D
, чтобы принудительно удалить ветку независимо от статуса слияния.
См.:
Переключение ветви
$ git checkout <branch>
Эта команда позволяет переключиться на другую нужную ветку.
Добавление параметра -b
позволяет создать новую ветку и переключиться на нее.
См.:
Слияние ветвей
$ git merge <branch>
Добавление параметра --no-ff
приведет к тому, что команда git merge всегда будет создавать фиксацию слияни я вместо ускоренного слияния. Это полезно, поскольку позволяет сохранить информацию журнала ветки до ее слияния.
При добавлении параметра --squash
Git создает единую фиксацию, представляющую объединенные изменения, вместо создания фиксации слияния. Эта фиксация содержит изменения из объединенной ветки, но не содержит никакой информации, связанной с объединенной ветвью или самим процессом слияния.
См.: