Як я можу посилатися на комітет у коментарі до проблеми GitHub?


490

Я знаходжу багато відповідей на те, як посилатися на проблему GitHub в git-комітеті (використовуючи нотацію #xxx). Я хотів би посилатися на комітет у своєму коментарі, створюючи посилання на сторінку деталей про зобов’язання?


89
Github також входить до "програмних засобів, які зазвичай використовуються програмістами", як зазначено у довідковому центрі. Здається, зберігати в StackOverflow.
Брайан П

Відповіді:


598

Для посилання на комісію просто напишіть його SHA-хеш, і він автоматично перетвориться на посилання.

Дивись також:


69
Зауважте, що вам не потрібно писати повний хеш. Як завжди, вистачає префікса (2dd190e).
Даніель Вольф

7
покажіть, будь ласка, синтаксис або приклад посиланняhttps://github.com/PRJ/issues/NUMBER?VERSION?
Peter Krauss

2
@PeterKrauss: Спеціального синтаксису немає. Просто напишіть хеш фіксації, і він автоматично буде пов'язаний.
Себастьян Пааске Тьорхолм

hum .. Вибачте, де цей "фішка хеш" у моєму браузері? Припустимо, що я не програміст ;-)
Пітер Краус

4
Зауважте, що це працює лише для комітетів репо або їх вил, для яких ви пишете проблему. У мене є випадок, коли моя вилка раптом не розгорнулася, і я помітив, що цей трюк з фіксацією більше не працює.
mxmlnkn

100

У відповіді вище відсутній приклад, який може бути не очевидним (мені це не було).

URL-адресу можна розділити на частини

https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
                  \_____/\________/       \_______________________________________/
                   |        |                              |
            Account name    |                      Hash of revision
                        Project name              

Хеш можна знайти тут (ви можете натиснути його і отримаєте URL-адресу браузера).

введіть тут опис зображення

Сподіваюсь, це заощадить певний час.


59
Приємне мистецтво ascii там
Натан Чо

І ви також можете отримати його git log, він відображатиметься на рядках із commit <SHA>. І якщо це не працює, можливо, ви цього не зробили git push origin master. Крім того, в github є помилка, після <SHA> має бути принаймні один символ, або він не буде виявлений. Це може бути просто новий рядок або період.
Алексіс Вілке

0

Якщо ви намагаєтесь посилатись на комісію в іншому репо, ніж проблема, ви можете префіксувати короткий хеш комісії reponame@.

Припустимо, ваша фіксація знаходиться у назві репо dev, а проблема GitLab - у репо-назві test. Ви можете залишити коментар до цього питання та посилатися на dev@e9c11f0aкомісію (де e9c11f0a - перші 8 літер ша-хешу комітету, на який ви хочете зв’язатись), якщо це має сенс.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.