Jira: назначить существующую ветвь git на проблему
В JIRA, связанной с STASH, вы можете создать ветвь функции для проблемы с помощью кнопки "создать ветвь". (Хорошо отслеживать коммиты в этой проблеме.)
Если разработчик начал работать, но не знал, что существует такая проблема, он не нажимал кнопку "создать ветвь".
Есть ли возможность назначить существующую ветвь git проблеме?
Ответы
Ответ 1
ex-Stash developer здесь.
Да и нет. Создание ветки, хотя пользовательский интерфейс является просто удобством. Важно то, что имя содержит ключ JIRA. Если на ветке работает только один разработчик, достаточно просто переименовать (удалить + добавить) ветку с соответствующим именем.
git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch
Помогает ли это?
Ответ 2
Это уже не так. С общей настройкой между битбакетом и Jira, просто включая идентификатор проблемы в сообщении фиксации, создается связь между фиксацией и, следовательно, веткой, и проблема в Jira.
Ответ 3
Update
Как и в январе 2017 года, если у вас есть уже существующая ветка, и вы хотите прикрепить ее к Jira Issue, вы можете сделать следующее:
Предполагая, что моя проблема с Jira равна SO-01
, я могу сделать следующее:
git branch -m SO-01-Whatever
Это изменит имя локально, нажмите на него с помощью:
git push origin :old_name
Синтаксис команд
git branch (-m | -M) [<oldbranch>] <newbranch>
Связанный с этим вопрос для получения дополнительной информации
Ответ 4
Я только что протестировал теорию о том, что наличие идентификатора Jira в имени ветки создает автоматическую ссылку.
Он делает.
Чтобы увидеть эффект, вам нужно нажать фиксацию. Тогда ветка появится в Джире.
Филиал отображается в Jira, но чтобы получить отдельную фиксацию в Jira, я должен ссылаться на идентификатор Jira в сообщении фиксации.
Ответ 5
Параметр веб-интерфейса состоит в том, чтобы разветкить ветвь, но объединить обратно в master в запросе pull.
например:
- нажмите создать ветку в jira
- установите тип репо, тип ветки и имя для того, что вы хотите.
- установите ветку из существующей ветки
- нажмите кнопку create
- при создании запроса на перенос задайте ветку назначения то, что вы хотите, например master
Ответ 6
Если вы включаете JIRA-ID в имя ветки, создавая из существующего коммита, вам нужно всего лишь:
git push --set-upstream origin <new-branch-name>
а ветвь присоединена к билету JIRA.
Ответ 7
Просто добавьте новый коммит с ключом проблемы Jira в сообщении коммита