aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gitalias/git-extract-issue.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-10-26 16:22:44 +0900
committernsfisis <nsfisis@gmail.com>2024-10-26 16:22:44 +0900
commitd011067eab1cba807eaab852dcd7060562055ad9 (patch)
tree59fb76db742504aef4e5513bee2bcd84746876b6 /src/gitalias/git-extract-issue.go
parent5aa7583d726a5973417b71c671179e6d6f365a44 (diff)
downloaddotfiles-d011067eab1cba807eaab852dcd7060562055ad9.tar.gz
dotfiles-d011067eab1cba807eaab852dcd7060562055ad9.tar.zst
dotfiles-d011067eab1cba807eaab852dcd7060562055ad9.zip
git/extract-issue: allow suffix to separate words with hyphen
Diffstat (limited to 'src/gitalias/git-extract-issue.go')
-rw-r--r--src/gitalias/git-extract-issue.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gitalias/git-extract-issue.go b/src/gitalias/git-extract-issue.go
index 165aa58..4681d4d 100644
--- a/src/gitalias/git-extract-issue.go
+++ b/src/gitalias/git-extract-issue.go
@@ -23,7 +23,7 @@ func main() {
// * feature/prefix-123 => prefix-123
// * feature/prefix-123-suffix => prefix-123
func extractIssueNumberFromBranchName(branchName string) string {
- pattern := regexp.MustCompile(`\A(?:\w+/)?(\w+-)?(\d+)(?:-\w+)?\z`)
+ pattern := regexp.MustCompile(`\A(?:\w+/)?(\w+-)?(\d+)(?:-\w+)*\z`)
matches := pattern.FindSubmatch([]byte(branchName))
if len(matches) != 3 {
return ""