Скажімо, у мене є філія з назвою feature/1
. А також випуск №1. Я хочу пов'язати цю галузь із цим питанням.
Чи є спосіб пов’язати цю галузь із цим питанням із випуску? Не приймаючи на себе зобов’язання.
Скажімо, у мене є філія з назвою feature/1
. А також випуск №1. Я хочу пов'язати цю галузь із цим питанням.
Чи є спосіб пов’язати цю галузь із цим питанням із випуску? Не приймаючи на себе зобов’язання.
Відповіді:
Безпосередньо від GitHub :
Список літератури
Деякі посилання пов'язані автоматично:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Користувач @ SHA ref: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Користувач / Проект @ SHA: mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- # Num: # 1
- Користувач / # Num: mojombo №1
- Користувач / Проект № Число: mojombo / god # 1
Здається, що безпосередньо (як у користувачеві / repo / гілці) це неможливо, але можливо, використовуючи ідентифікатор дерева?
/user/repo/tree/branch-name
(або /user/repo/commits/branch-name
залежно від того, що ви хочете переглянути)
Як було сказано в іншій відповіді , GitHub автоматично здійснює посилання на різні речі, включаючи інші сховища GH, але не до гілок у цих сховищах. Коли я хочу це зробити, я вручну роблю таке посилання:
[a link to a branch](/_user_/_project_/tree/_branch_)
Де _user_
, _project_
і _branch_
слід замінити частинами URL-адреси філії. Наприклад, філія проекту "лінгвіста" GitHub:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
Важливо:
/
", також як у цьому прикладі), то він буде відносно кореня сервера URL поточної сторінки. В іншому випадку шляхи, які не починаються з косої риски, будуть розглядатися як відносні до батьківського URL-адреси поточної сторінки. (Це основна специфікація HTML-посилання.)tree
частину URL-адреси, коли йдеться про конкретні галузі проектів./user/proj/blob/branch
навіть якщо я писав, tree
а ні blob
. Редагувати: працює:../../tree/branch
README.md
. Здається, GH знімає "/" із посилання та додає його до поточної URL-адреси. Це може бути помилка. Я перевірю це. У будь-якому випадку відносні URL-адреси з ".." мають більше сенсу у файлах repo. Наприклад, якби ви об'єднали мою виделку, моє нове посилання в README.md
повернеться до моєї вилки.
Зауважте, що з квітня 2013 року (" Мітки філій та тегів для сторінок комірок "):
Якщо фіксація відсутня на гілці за замовчуванням, індикатор покаже гілки, які містять комітку. Якщо фіксація є частиною безперервного запиту на витяг, буде показано посилання .
Це означає, що посилання на комісію з випуску дозволить користувачеві бачити гілку (переглянувши комісію) і навіть побачити посилання назад до проблеми (все-таки переглядаючи комісію).
Ви не можете посилатися на гілку безпосередньо.
Але ви можете зробити посилання на гілку порівняно з іншою гілкою. Якщо ви введете це:
https://github.com/user1/repo/compare/branch1...branch2
він відобразиться як
branch1...branch2
Також ви можете порівнювати гілки по вилах. Якщо user2
роздрібнився repo
, це працює:
https://github.com/user1/repo/compare/branch1...user2:branch2
Я шукав таку ж можливість і в Git, але нічого не було в наявності, тому я вирішив безпосередньо віднести браху із посиланням на розмітку , використовуючи посилання Hash.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
Отже, зараз у моїй організації ми завжди робимо це посилання під час відкриття чи закриття випуску. Це має бути віднесено до певного хешу а опосередковано - до відповідної галузі.
Я думаю, ви вже зараз, але якщо ні, то ви отримаєте хеш git log
Примітка. Це не посилання на певну гілку, а на зобов'язання,
Коли я працюю кілька годин, я думаю, що це можливо зробити автоматично і створити інструмент командного рядка,