Disons que j'ai une branche nommée feature/1
. Et aussi le numéro 1. Je veux lier cette branche à cette question.
Existe-t-il un moyen de lier cette branche à cette question depuis la question? Sans commettre.
Directement depuis github :
Références
Certaines références sont automatiquement liées:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Utilisateur @ SHA ref: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Utilisateur/Projet @ SHA: mojombo/god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num: # 1
- Utilisateur/# Num: mojombo # 1
- Numéro d'utilisateur/projet: mojombo/god # 1
Il semble que directement (comme dans user/repo/branch) n’est pas possible, mais peut-être en utilisant l’identifiant de l’arbre?
Comme indiqué dans autre réponse , GitHub crée automatiquement des liens vers diverses choses, y compris d'autres référentiels GH, mais pas vers des branches situées dans ces référentiels. Lorsque je veux faire cela, je fais manuellement le lien comme ceci:
[a link to a branch](/_user_/_project_/tree/_branch_)
Où _user_
, _project_
et _branch_
doivent être remplacés par les parties de l'URL de la branche. Par exemple, une branche du projet "linguiste" de GitHub:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
Important:
/
", comme dans cet exemple), il sera relatif à la racine du serveur de l'URL de la page en cours. Sinon, les chemins qui ne commencent pas par une barre oblique seront traités comme relatifs par rapport au parent de l'URL de la page en cours. (Il s'agit d'une spécification de lien HTML de base.)tree
de l'URL lorsque vous vous référez à des branches spécifiques de projets.Notez qu'à partir d'avril 2013 (" Étiquettes de branche et d'étiquette pour les pages d'engagement "):
Si la validation n'est pas sur la branche par défaut, l'indicateur affichera les branches contenant la validation. Si la validation fait partie d'une demande d'extraction non fusionnée, un lien sera affiché.
Cela signifie que le fait de référencer un commit du problème permettra à l'utilisateur de voir la branche (en regardant le commit), et même de voir un lien vers le problème (toujours en regardant le commit).
Vous ne pouvez pas référencer directement la branche.
Mais vous pouvez faire référence à une branche par rapport à une autre branche. Si vous entrez ceci:
https://github.com/user1/repo/compare/branch1...branch2
il rendra comme
branch1...branch2
En outre, vous pouvez comparer les branches entre les fourches. Si user2
a fourché repo
, cela fonctionne:
https://github.com/user1/repo/compare/branch1...user2:branch2
Je cherchais la même possibilité dans Git, mais rien n’était disponible, j’ai donc décidé de renvoyer directement le lien brach avec un lien - markdown en utilisant la référence Hash.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
Donc, maintenant dans mon organisation, nous faisons toujours cette référence pour ouvrir ou fermer un problème. Il doit être référencé à un certain Hash et indirectement à la branche correspondante.
Je suppose que vous avez déjà maintenant, mais sinon, pour obtenir le hachage, vous utiliserez git log
Remarque: Il ne s’agit pas d’une branche certaing mais d’une validation,
Avec quelques heures de travail, je pense qu’il est possible de le faire automatiquement et de créer un outil de ligne de commande,