Risposte:
Direttamente da GitHub :
Riferimenti
Alcuni riferimenti sono collegati automaticamente:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Rif. Utente @ SHA: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Utente / Progetto @ SHA: mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num: # 1
- User / # Num: mojombo # 1
- Num. Utente / progetto n .: mojombo / god # 1
Sembra che direttamente (come in user / repo / branch) non sia possibile, ma forse usando l'id dell'albero?
/user/repo/tree/branch-name(o /user/repo/commits/branch-namedipende da cosa vuoi vedere)
Come menzionato in un'altra risposta , GitHub crea automaticamente collegamenti a varie cose, inclusi altri repository GH, ma non alle filiali all'interno di tali repository. Quando voglio fare questo, faccio manualmente il collegamento in questo modo:
[a link to a branch](/_user_/_project_/tree/_branch_)
Dove _user_, _project_e _branch_dovrebbe essere sostituito con le parti dell'URL del ramo. Ad esempio, un ramo nel progetto "linguista" di GitHub:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
Importante:
/", anche come in questo esempio), sarà relativo alla radice del server dell'URL della pagina corrente. Altrimenti, i percorsi che non iniziano con la barra verranno trattati come relativi al genitore dell'URL della pagina corrente. (Questa è la specifica di base del collegamento HTML.)treeparte dell'URL quando ti riferisci a specifici rami di progetti./user/proj/blob/branchanche se ho scritto treee non blob. Modifica: funzionante:../../tree/branch
README.md. GH sembra rimuovere "/" dal collegamento e aggiungerlo all'URL corrente. Potrebbe essere un bug. Lo controllerò. Ad ogni modo, gli URL relativi con ".." hanno più senso nei file repo. Ad esempio, se hai unito il mio fork, il mio nuovo link in README.mdfarebbe riferimento al mio fork.
Da aprile 2013 (" Etichette per filiali e tag per pagine di commit "):

Se il commit non si trova sul ramo predefinito, l'indicatore mostrerà i rami che contengono il commit. Se il commit fa parte di una richiesta pull non unita, verrà visualizzato un collegamento .

Ciò significa che fare riferimento a un commit dal problema consentirà all'utente di vedere il ramo (guardando il commit) e persino di vedere un collegamento al problema (sempre guardando il commit).
Non puoi fare riferimento direttamente al ramo.
Ma puoi fare un riferimento a un ramo rispetto a un altro ramo. Se inserisci questo:
https://github.com/user1/repo/compare/branch1...branch2
renderà come
branch1...branch2
Inoltre, puoi confrontare i rami tra le forche. Se user2ha biforcato repo, funziona:
https://github.com/user1/repo/compare/branch1...user2:branch2
Stavo cercando la stessa possibilità in Git, ma non era disponibile nulla, quindi ho deciso di riferire direttamente il brach con un link markdown usando il riferimento Hash.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
Quindi, ora nella mia organizzazione facciamo sempre quel riferimento quando apriamo o chiudiamo un problema. Deve essere riferito a un determinato hash e indirettamente al ramo corrispondente.
Immagino che già ora, ma in caso contrario, per ottenere l'hash utilizzerai git log
Nota: non si riferisce a un ramo certo ma a un commit,
Con alcune ore di lavoro penso che sia possibile farlo automaticamente e creare uno strumento da riga di comando,