在使用atlassian jira和stash时,如何查看哪个分支包含某个提交

时间:2015-07-02 06:53:53

标签: git jira bitbucket-server

我们最近刚刚使用git切换到功能分支工作流程。我们的基础设施基于Atlassian工具jira,bamboo和stash。 所有工作都非常顺利,所有三个工具都共享其状态。我可以创建一个名为jira ticket的分支,并通过jira和bamboo跟踪其完整的工作流程,直到它被释放。

但似乎有一个重要的缺失功能:我们经常遇到jira票有很多子任务或一些链接票的情况。所有referened门票都没有单独的分支,所有提交都直接进入父分支。 这是我们失去子任务可追溯性的地方;似乎没有办法在jira中查看引用的票证已在哪个分支中解析。 我们需要知道哪个分支包含某些票证的提交。当我掌握这些信息时,我可以为QS部署分支,并提供已在此分支中解决的所有新功能/修复的列表。

你有类似的问题或者你会如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全遵循您的问题,但要列出包含特定提交的分支,请执行git branch --contains <commit>

答案 1 :(得分:0)

如果在提交消息中包含问题密钥,则提交的链接将显示在Jira问题页面上,同样也是Stash上提交页面上问题的链接。

您可能还会发现Stash的branch details插件很有用:这将显示提交页面中包含提交的分支。