जवाबों:
GitHub से सीधे :
संदर्भ
कुछ संदर्भ ऑटो से जुड़े हुए हैं:
- SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- उपयोगकर्ता @ SHA Ref: mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- उपयोगकर्ता / परियोजना @ SHA: mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- # नाम: # 1
- उपयोगकर्ता / # संख्या: mojombo # 1
- उपयोगकर्ता / परियोजना # संख्या: mojombo / भगवान # 1
ऐसा लगता है कि सीधे (उपयोगकर्ता / रेपो / शाखा में) संभव नहीं है, लेकिन शायद पेड़ की आईडी का उपयोग करके?
/user/repo/tree/branch-name
(या /user/repo/commits/branch-name
आप जो देखना चाहते हैं उसके आधार पर)
जैसा कि एक अन्य उत्तर में उल्लेख किया गया है , गीथहब स्वचालित रूप से अन्य जीएच रिपॉजिटरी सहित विभिन्न चीजों के लिंक बनाता है, लेकिन उन सूचनाओं के भीतर शाखाओं के लिए नहीं। जब मैं ऐसा करना चाहता हूं, मैं मैन्युअल रूप से इस तरह से लिंक बनाता हूं:
[a link to a branch](/_user_/_project_/tree/_branch_)
कहां _user_
, _project_
और _branch_
शाखा के यूआरएल के हिस्सों से बदला जाना चाहिए। उदाहरण के लिए, 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, रेपो फ़ाइलों में अधिक अर्थ रखते हैं। उदाहरण के लिए, यदि आपने मेरे कांटे को मर्ज कर दिया है, तो मेरा नया लिंक 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 में उसी संभावना की तलाश में था, लेकिन कुछ भी उपलब्ध नहीं था इसलिए मैंने सीधे हैश संदर्भ का उपयोग करके मार्कड लिंक के साथ ब्राच को संदर्भित करने का निर्णय लिया ।
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
इसलिए, अब मेरे संगठन में हम हमेशा उस मुद्दे को खोलते या बंद करते हैं। इसे एक निश्चित हैश के लिए संदर्भित किया जाना चाहिए और अप्रत्यक्ष रूप से इसे संबंधित शाखा को संदर्भित किया जाना चाहिए ।
मुझे लगता है कि आप पहले से ही अब है, लेकिन अगर नहीं, हैश पाने के लिए आप गिट लॉग का उपयोग करेंगे
नोट: यह एक प्रमाणित शाखा के लिए संदर्भित नहीं है, लेकिन एक प्रतिबद्ध है,
कुछ घंटों के काम से मुझे लगता है कि यह स्वचालित रूप से करना संभव है और एक कमांड लाइन टूल बनाना है,