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

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

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

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

6 ответов


разработчик ex-Stash здесь.

да и нет. Создание ветви, хотя пользовательский интерфейс-это просто удобство. Важно то, что имя содержит ключ JIRA. Если в ветке работает только один разработчик, достаточно просто переименовать (удалить + добавить) ветку с соответствующим именем.

git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch

это поможет?


Это больше не так. При общей настройке между bitbucket и Jira простое включение идентификатора проблемы в сообщение фиксации создаст связь между фиксацией и, следовательно, ветвью и проблемой в Jira.


обновление

Что касается января 2017 года, если у вас есть уже выходя филиала и вы хотите присоединить его к Jira Issue вы можете сделать следующее:

  1. выезд в ветку, которую вы хотите переименовать
  2. выполните следующую команду

    git branch -m JIRA_ISSUE_ID-Whatever

предполагая, что моя проблема Jira SO-01 Я могу сделать следующее:

git branch -m SO-01-Whatever

это измените имя локально, нажмите его на remote с помощью:

git push origin :old_name

Синтаксис

git branch (-m | -M) [<oldbranch>] <newbranch>

вопросы для получения дополнительной информации


Я только что проверил теорию, что наличие идентификатора Jira в имени ветви создает автоматическую ссылку.
Так и есть.

чтобы увидеть эффект, вам нужно нажать фиксацию. Тогда ветвь появится в Джире. Ветвь появляется в Jira, но чтобы получить индивидуальную фиксацию, чтобы появиться в Jira, я должен ссылаться на идентификатор Jira в сообщении фиксации.


опция веб-интерфейса состоит в том, чтобы разветвить ветку, но слиться обратно в master в запросе pull.

например:

  1. нажмите создать ветку в jira
  2. установите РЕПО, тип ветви и имя на то, что вы хотите
  3. установите ветвь из существующей ветви
  4. нажмите кнопку Создать
  5. при создании запроса на вытягивание установите конечную ветвь на то, что вы хотите, например, master

Если вы включаете JIRA-ID в имя ветви, создавая из существующего фиксации, все, что вам нужно сделать, это:

git push --set-upstream origin <new-branch-name>

и филиал прикреплен к билету JIRA.