Confirmações de referência cruzada no github

142

Eu gostaria de referenciar commits em outros repositórios (neste caso, submódulos) nas edições do github do meu repositório principal. É possível fazer isso sem digitar o hiperlink completo de maneira semelhante à forma como o github cria um hiperlink reduzido a partir do número de confirmação?

jkcl
fonte

Respostas:

203

A resposta, para que nós, os preguiçosos, possamos encontrá-la sem seguir o link para a seção Referências e URLs vinculados automaticamente da ajuda do GitHub :

User/Project@SHA

Por exemplo:

mojombo/god@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2

Os SHAs curtos também funcionam (desde que sejam únicos):

mojombo/god@be6a8cc
Martin Vilcans
fonte
41
Para aqueles que procuram referência problemas em outros repos, ele funciona como esperado: user/repo#45.
JD
4
E isso é importante: use o texto da referência como está. Não envolva-o em um link de remarcação, como[xxx](mojombo/god@be6a8cc)
Pierre Arnaud
não funciona para mim com GoogleMaps / android-mapas-utils @ 3cba85f04a79095160015f62a8438eb76adbbe6f
Alex Sorokoletov
@JD: muito obrigado, muito útil. Citação: help.github.com/articles/autolinked-references-and-urls
chharvey