Jawaban:
Langsung dari GitHub :
Referensi
Referensi tertentu ditautkan secara otomatis:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA ref: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Pengguna / Proyek @ SHA: mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num: # 1
- Pengguna / # Jumlah: mojombo # 1
- Pengguna / Proyek # Jumlah: mojombo / dewa # 1
Tampaknya secara langsung (seperti pada pengguna / repo / cabang) tidak mungkin, tetapi mungkin dengan menggunakan id pohon?
/user/repo/tree/branch-name
(atau /user/repo/commits/branch-name
tergantung pada apa yang ingin Anda lihat)
Seperti disebutkan dalam jawaban lain , GitHub secara otomatis membuat tautan ke berbagai hal, termasuk repositori GH lainnya, tetapi tidak ke cabang dalam repositori tersebut. Ketika saya ingin melakukan ini, saya secara manual membuat tautan seperti ini:
[a link to a branch](/_user_/_project_/tree/_branch_)
Di mana _user_
,, _project_
dan _branch_
harus diganti dengan bagian-bagian URL cabang. Misalnya, cabang dalam proyek "ahli bahasa" GitHub:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
Penting:
/
", juga seperti dalam contoh ini), maka itu akan relatif terhadap root server URL halaman saat ini. Jika tidak, jalur yang tidak dimulai dengan garis miring akan diperlakukan sebagai relatif terhadap induk dari URL halaman saat ini. (Ini adalah spesifikasi tautan HTML dasar.)tree
bagian dari URL ketika merujuk ke cabang proyek tertentu./user/proj/blob/branch
walaupun saya menulis tree
dan tidak blob
. Sunting: berfungsi:../../tree/branch
README.md
. GH tampaknya menghapus "/" dari tautan dan menambahkannya ke URL saat ini. Itu mungkin bug. Saya akan memeriksanya. Bagaimanapun, URL relatif dengan ".." lebih masuk akal dalam file repo. Misalnya, jika Anda menggabungkan garpu saya, tautan baru saya README.md
akan merujuk kembali ke garpu saya.
Perhatikan bahwa mulai April 2013 (" Label Cabang dan Tag Untuk Halaman Komit "):
Jika komit tidak pada cabang default, indikator akan menampilkan cabang yang berisi komit. Jika komit adalah bagian dari permintaan tarikan yang tidak dihapus, tautan akan ditampilkan .
Itu berarti merujuk komit dari masalah akan memungkinkan pengguna untuk melihat cabang (dengan melihat komit), dan bahkan untuk melihat tautan kembali ke masalah (masih dengan melihat komit).
Anda tidak dapat merujuk cabang secara langsung.
Tetapi Anda dapat membuat referensi ke cabang dibandingkan dengan cabang lain. Jika Anda memasukkan ini:
https://github.com/user1/repo/compare/branch1...branch2
itu akan menjadi
branch1...branch2
Anda juga dapat membandingkan cabang di seluruh cabang. Jikauser2
bercabang repo
, ini berfungsi:
https://github.com/user1/repo/compare/branch1...user2:branch2
Saya mencari kemungkinan yang sama di Git, tetapi tidak ada yang tersedia jadi saya memutuskan untuk langsung merujuk brach dengan tautan penurunan harga dengan menggunakan referensi Hash.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
Jadi, sekarang di organisasi saya, kami selalu melakukan referensi saat membuka atau menutup masalah. Itu harus dirujuk ke Hash tertentu dan secara tidak langsung itu merujuk ke cabang yang sesuai.
Saya kira Anda sudah sekarang, tetapi jika tidak, untuk mendapatkan hash yang akan Anda gunakan git log
Catatan: Ini bukan merujuk ke cabang certaing tapi komit,
Dengan beberapa jam kerja saya pikir mungkin untuk secara otomatis melakukan ini dan membuat alat baris perintah,