Найти тему

Gitflow. Способ работы и основные команды на macOS

Оглавление

Gitflow - расширение для git, которое помогает сократить множество повторяющихся команд.

Действия:

- для работы с gitflow нам необходим git репозиторий. Создадим репозиторий, скопируем ссылку на гитхабе. В терминале скопируем репозиторий командой с ссылкой, в папку test(предварительно создать, имя любое)

git clone ссылка_с_гитхаба

- установим gitflow

brew install git-flow-avh

- в папке test выполнить команду, на какие-то вопросы можно ответить по умолчанию, на какие-то указать какая ветка является develop, какая master

git flow init

- создадим ответвление от develop

git flow feature start new_develop

- создадим новый файл readme.txt с произвольным текстом внутри

echo What up > readme.txt

- коммитим

git add .

git commit -m " File readme.txt created"

- все сделали, заканчиваем с этой веткой. Этой командой ветка new_develop сливается с веткой develop, удаляет new_develop и переходит на ветку develop

git flow feature finish new_develop

Релиз

  • - все устраивает? Делаем релиз

git-flow release start 2.0

- когда закончили. Этой командой - сольет release и master, пометит release как 2.0, сольет release и develop, удалит release, перейдет на develop

git-flow release finish 2.0

Pull requests

- создадим новую ветку, создадим новый файл с произвольным текстом, закоммитим

git flow feature start NewFeature

echo Nice to see u > file.txt

git add .

git commit -m "File file.txt created"

- отправляем pull request

git flow feature publish NewFeature

- когда pull request подтвержден, необходимо закрыть его и ветка автоматически удаляется

git flow feature finish NewFeature

Как видим git flow позволяем достаточно удобно работать с ветками.

Шпаргалка