Подтвердить что ты не робот

Jira: назначить существующую ветвь git на проблему

В JIRA, связанной с STASH, вы можете создать ветвь функции для проблемы с помощью кнопки "создать ветвь". (Хорошо отслеживать коммиты в этой проблеме.)

Если разработчик начал работать, но не знал, что существует такая проблема, он не нажимал кнопку "создать ветвь".

Есть ли возможность назначить существующую ветвь git проблеме?

4b9b3361

Ответ 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, вы можете сделать следующее:

  • Оформить покупку в ветку, которую вы хотите переименовать
  • Выполните следующую команду

    git branch -m JIRA_ISSUE_ID-Whatever

Предполагая, что моя проблема с 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 в сообщении коммита