这些天刚开始使用gitlab上的issues功能,发现原来gitlab确实是一个不错的平台,功能好完备。
今天遇到的一个问题是,我们创建了issues之后如何关闭它呢?其实方法有很多,第一种就是取issues下,有关闭issues的按钮;第二种,还可以在issues看板下,直接将issues拖到关闭面板下就可以。
但其实gitlab还提供了一种办法,那就是通过快捷命令来操作,我们可以通过close #+issues序号来关闭issues,很简单,但它也是有一定条件的。
起初我以为只用调用这个命令就可以了,无论是在评论、commit还是merge中,今天发现原来不是,在merge中使用,当merge通过后issues会被关闭;在commit中使用,只有在commit推送到默认分支时才会生效;在评论中使用是没用的。下面是gitlab官方的一段说明:
When a commit or merge request resolves one or more issues, it is possible to have these issues closed automatically when the commit or merge request reaches the project’s default branch.
谷歌翻译一下:
当提交或合并请求解决一个或多个问题时,可能会在提交或合并请求到达项目的默认分支时自动关闭这些问题。
再就是close命令不用这么精确,像closing、closed等都可以,下面是官方说明:
This translates to the following keywords:
Close, Closes, Closed, Closing, close, closes, closed, closing
Fix, Fixes, Fixed, Fixing, fix, fixes, fixed, fixing
Resolve, Resolves, Resolved, Resolving, resolve, resolves, resolved, resolving
Implement, Implements, Implemented, Implementing, implement, implements, implemented, implementing
网友评论