Github在没有Hashtags的情况下发行数字

时间:2015-03-13 17:27:03

标签: git

github中有没有办法改变使用hashtags(#)的问题?例如,问题10是#10,当我想使用以下方式压缩提交时会导致问题:

rebase -i <some branch>

显示:

# This is a combination of 2 commits.
# The first commit's message is:

A commit

# This is the 2nd commit message:

another commit

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Fri Mar 13 12:23:06 2015 -0500
#
# rebase in progress; onto c7e424a
# You are currently editing a commit while rebasing branch 'abranch' on   'c7e424a'.
#
# Changes to be committed:
#       new file:   afile

这很好,但在#10时很难定位问题10(Lines starting with '#' will be ignored)。我一直在努力解决这个问题,将问题编号包括在内,但肯定有一个更好的方法可以解决这个问题。&#39; github&#39;使用&#39; git&#39;。

3 个答案:

答案 0 :(得分:3)

The alternative seems to be GH-10 or user#10 or user/proj#10

我觉得parens很好。或者,您可以查看this question如何绕过git commit的评论行为。

答案 1 :(得分:1)

只需撰写Issue: #10Fix blah problem (#10),而不只是以#10开头的行。

Git convention是将提交的第一行写成电子邮件的主题,然后是空白行,然后是提交消息的正文。之后,您可以提供有关修复者做出贡献的尾随信息,以及它所影响的问题。惯例是将它们写成RFC 822(电子邮件)样式标题:

Fixes: #10

Issue: #10

如果您要编写快速的单行提交消息,我建议您将问题编号放在最后:

Fix blah problem (#10)

或:

Fix blah problem, issue #10

答案 2 :(得分:1)

我认为典型的做法是编写类似的内容:

fix foo bar

I added frobinator to make sure foobar keeps working in 2020.

Fixes: #10

作为提交消息。

由于只有那些 start #被忽略的行,并且人们通常想要描述提交与问题的关系,而不仅仅是提交提交。