Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Команды и настройки Git
  6. Команды ветви Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Команды ветви 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 создает единую фиксацию, представляющую объединенные изменения, вместо создания фиксации слияния. Эта фиксация содержит изменения из объединенной ветки, но не содержит никакой информации, связанной с объединенной ветвью или самим процессом слияния.

См.:

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life