# 如何在 commit message 中关联上 issue 与 mr
# 简介
在工蜂 Git 中支持以close #编号的方式关闭 issue,详情可参见下图:

- 在默认分支的提交带上关闭 issue 的关键字以及 issue 编号(例如:close #33)可以直接关闭 issue
- 在非默认分支的提交 message 中带有用 #编号 可以关联上 issue;但带上关闭 issue 的关键字也不能马上关闭 issue,只能通过合并请求的方式合并到默认分支,合并后,即可关闭 issue。
# 提交关联 issue
在工蜂 Git 中,每次的提交都可以关联 issue。
在项目中新建一个 issue 这个 issue 的编号为 #9

提交文件的时候在提交信息输入 #9 ,然后点击提交变更

回到 issue 界面,可以看到提交信息已经关联到了 issue

# 默认分支提交关闭 issue
注意:提交关闭 issue 仅仅在默认分支提交有效,其他分支无效。
同样是#9 这个 issue,在我的项目中 master 是默认分支,接下来我将在 master 上提交并使用关键字关闭 issue

提交后返回 issue 界面,可以看到该 issue 已经关闭。

# 非默认分支合并到默认分支关闭 issue
首先在非默认分支(testbranch)上更改文件,并在提交信息输入 close #10 然后点击提交变更。
此时提交与 issue 关联,但是 issue 并没有被关闭。

然后我们以 testbranch 为源分支,master 为目的分支发起一个合并请求,并通过评审。
我们会发现有提示语:#10 将会在合并请求完成之后被关闭 
合并之后我们可以看到这个 issue 关联了 mr,而且也被关闭了。
