Yanıtlar:
Doğrudan GitHub'dan :
Referanslar
Belirli referanslar otomatik olarak bağlanır:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Kullanıcı @ SHA ref: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- Kullanıcı / Proje @ SHA: mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- # Sayı: # 1
- Kullanıcı / # Num: mojombo # 1
- Kullanıcı / Proje # Num: mojombo / tanrı # 1
Görünüşe göre (kullanıcı / repo / dalda olduğu gibi) mümkün değil, belki de ağacın kimliğini kullanarak?
/user/repo/tree/branch-name
(veya /user/repo/commits/branch-name
görüntülemek istediğiniz şeye bağlı olarak)
Başka bir cevapta belirtildiği gibi GitHub, diğer GH depoları dahil olmak üzere çeşitli şeylere otomatik olarak bağlantı kurar, ancak bu depolardaki şubelere otomatik olarak bağlantı kurar. Bunu yapmak istediğimde, bağlantıyı manuel olarak şöyle yaparım:
[a link to a branch](/_user_/_project_/tree/_branch_)
Nerede _user_
, _project_
ve _branch_
, dalın URL'sinin bölümleriyle değiştirilmelidir. Örneğin, GitHub'ın "dilbilimci" projesinde bir şube:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
Önemli:
/
", bu örnekte olduğu gibi) , geçerli sayfanın URL'sinin sunucusunun köküne göreceli olur. Aksi takdirde, eğik çizgi ile başlamayan yollar, geçerli sayfanın URL'sinin üst öğesine göreli olarak ele alınır. (Bu temel HTML bağlantısı spesifikasyonudur.)tree
Projelerin belirli dallarına atıfta bulunurken URL'nin bir kısmını ./user/proj/blob/branch
yazdım bile tree
değil blob
. Düzenleme: çalışma:../../tree/branch
README.md
. GH, bağlantıdan "/" işaretini kaldırır ve mevcut URL'ye ekler. Bu bir hata olabilir. Ben kontrol edeceğim. Her neyse, ".." içeren göreli URL'ler repo dosyalarında daha anlamlı olur. Örneğin, çatalımı birleştirirseniz, yeni bağlantım README.md
çatalımla ilgili olur.
Nisan 2013'ten itibaren (" İşleme Sayfaları için Şube ve Etiket Etiketleri "):
Taahhüt varsayılan dalda değilse, gösterge taahhüdü içeren dalları gösterecektir. Taahhüt, birleştirilmemiş bir çekme isteğinin parçasıysa, bir bağlantı gösterilir .
Bu, sorundan bir taahhüde atıfta bulunmak, kullanıcının şubeyi görmesini (taahhüdüne bakarak) ve hatta konuyla ilgili bir bağlantı görmesini (yine de taahhüdüne bakarak) anlamına gelir.
Şubeye doğrudan başvuramazsınız.
Ancak bir şubeye başka bir şubeye kıyasla başvuruda bulunabilirsiniz . Bunu girerseniz:
https://github.com/user1/repo/compare/branch1...branch2
olarak işleyecek
branch1...branch2
Ayrıca, çatallar arasındaki dalları karşılaştırabilirsiniz. Eğer user2
çatallı olan repo
, bu çalışır:
https://github.com/user1/repo/compare/branch1...user2:branch2
Ben Git aynı olasılığı arıyordu, ama hiçbir doğrudan başvurmak için karar sunulmuştu brach bir ile markdown Hash referansını kullanarak bağlantı.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
Bu yüzden, şimdi kuruluşumda bir konuyu açarken veya kapatırken her zaman bu referansı yapıyoruz. Belli bir sevkedilmesi gereken Hash ve dolaylı olarak ilgili dala yönlendirilmelidir.
Sanırım şimdi zaten, ama değilse, hash almak için git log kullanacaksın
Not: Bir certaing şubesine değil, bir taahhüde atıfta bulunur,
Birkaç saatlik çalışma ile, bunu otomatik olarak yapmak ve bir komut satırı aracı oluşturmak mümkün olduğunu düşünüyorum,