Eu sei que você pode fechar os problemas colocando closes #1
ou fixes #1
na mensagem de confirmação. Qual é a melhor maneira de fechar vários problemas na mesma mensagem de confirmação?
Além disso, parece que o uso fixes
ao invés de closes
não criar um link da mensagem comprometer com a questão, mas não perto o assunto. O que há com isso?
github
issue-tracking
Rayne
fonte
fonte
Respostas:
Closes #1, closes #2, closes #3; rest of commit message.
As
closes
cláusulas podem estar em qualquer lugar da mensagem efixes
são um sinônimo válido:O seguinte costumava funcionar, mas hoje em dia apenas faz referência aos problemas nº 2 e nº 3.
Closes #1, #2, #3
fonte
Closes #1, closes #2, closes #3
? Detalhado e redundante, sim, mas talvez funcione?Closes #1, #2, #3
? Acho ridículo escrever 10closes
mais os números das questões que estão para fechar em vez de um único fechamento e todos os números depois disso. : - /A resposta e um comentário a essa resposta mencionam o seguinte formato:
Se eu tivesse um projeto no qual valesse a pena participar e alguém enviasse uma solicitação de pull com essas mensagens de commit, eu recusaria o pull, não importa o quão bonito seja o código.
É possível que isso seja apenas uma questão de minha preferência pessoal e acabe sendo derrotado por pessoas acostumadas a compactar mensagens de commit que bagunçam resumos de história do Git, mas eu preferiria muito mais ver mensagens de commit com o formato:
Ele perguntou sobre a melhor maneira de resolver vários problemas.
Observe também que se você enviar o commit com a mensagem para qualquer outro branch que não o branch padrão atual do seu repositório, os problemas serão apenas referenciados. Enviar o commit para o branch principal encerrará os problemas. Veja: O link para o número do problema do GitHub não está funcionando?
fonte
Observe que, desde janeiro de 2013 , "Fechar problemas por meio de mensagens de confirmação" mudou:
Agora, quando você insere "
Fixes #33
" em uma mensagem de commit, o problema 33 só será fechado quando o commit for mesclado em seu branch padrão (normalmentemaster
) .Conforme ilustrado pela pergunta " Fechando um problema do GitHub enquanto estiver em um branch diferente ", isso causa alguma confusão no início.
fonte
"Fechando problemas usando palavras-chave" é um documento do GitHub que descreve como fechar problemas, tags e como fechar vários problemas.
Para responder às suas perguntas, a resposta do GitHub é:
fonte