Задача — иметь возможность создания пул-реквестов из командой строки.
Для этого используем пакет atlassian-stash
.
Например, создаём бранч:
$ git checkout -b add_crm-demo-volvo
Добавим файл:
$ vim projects/crm-demo-volvo.domain.technology.json $ git add projects/crm-demo-volvo.domain.technology.json $ git commit -m "crm-demo-volvo.domain.technology.json added"
Сохраняем новый бранч в центральный репозиторий:
$ git push -u origin add_crm-demo-volvo
Устанавливаем atlassian-stash
:
$ sudo gem install atlassian-stash ... 6 gems installed
Настраиваем:
$ stash configure Stash Username: user.name Stash Password (optional): ********** Stash URL: https://stash.domain.net Remote (optional): Create a git alias 'git create-pull-request'? y
И создаём pull-request для мерджа в master
:
$ stash pull-request add_crm-demo-volvo master https://stash.domain.net/projects/gdo/repos/dns.domain.technology/pull-requests/45
Готово.