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 вы можете сделать следующее:
- выезд в ветку, которую вы хотите переименовать
-
выполните следующую команду
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.
например:
- нажмите создать ветку в jira
- установите РЕПО, тип ветви и имя на то, что вы хотите
- установите ветвь из существующей ветви
- нажмите кнопку Создать
- при создании запроса на вытягивание установите конечную ветвь на то, что вы хотите, например, master
Если вы включаете JIRA-ID в имя ветви, создавая из существующего фиксации, все, что вам нужно сделать, это:
git push --set-upstream origin <new-branch-name>
и филиал прикреплен к билету JIRA.