GitHub में, क्या सभी शाखाओं पर सभी (हाल) को देखने का एक तरीका है?


98

GitHub में, क्या सभी शाखाओं पर हाल के सभी कमिट्स को देखने का एक तरीका है। यह रिवर्स कालानुक्रमिक क्रम में सबसे अच्छा होगा।

शायद मैं सांवला हूं, लेकिन मैं यह देखना चाहूंगा कि मेरे डेवलपर्स ने हाल ही में क्या किया है, कम से कम गितुब पर रिपॉजिटरी के कमिट के संदर्भ में। अब तक मैंने सबसे नज़दीकी नेटवर्क ग्राफ देखा है, जो निश्चित रूप से बहुत उपयोगी है।


1
मैंने पाया है कि SourceTree मुझे दिखाता है कि मैं क्या समझ सकता हूं।
थियोडोर नॉरवेल

7
एक गैर गिट समाधान के लिए, github.com/username/reponame/commits पर जाएं । एक उदाहरण: github.com/tanyagupta/mws-restaurant-stage-1/commits
तान्या गुप्ता

1
@ तान्यागुप्ता मुझे लगता है कि एक समय में केवल एक शाखा पर ही काम होता है।
थियोडोर नॉरवेल

1
सही बात। चूंकि यह एक पूर्ण उत्तर नहीं था, इसलिए मैंने इसे एक टिप्पणी के रूप में पोस्ट किया, क्योंकि यह दूसरों के लिए सहायक है जैसे कि यह मेरे लिए था।
तान्या गुप्ता

जवाबों:


105

यह GitHub की एक पुरानी विशेषता है लेकिन वास्तव में यह सहज नहीं है।

GitHub वेबसाइट का उपयोग करना:

  1. किसी प्रोजेक्ट पर क्लिक करें
  2. 'इनसाइट्स' टैब पर क्लिक करें (मीटबॉल मेनू के अंदर चले गए)
  3. 'नेटवर्क' पर क्लिक करें
  4. उस कमिट पर जाने के लिए प्रत्येक कमिट के लिए 'नोड / सर्कल' पर क्लिक करें।

नीचे चित्र। यहाँ छवि विवरण दर्ज करें गीथम प्रोजेक्ट में सभी चित्र दिखाने वाले आरेख

इसके अतिरिक्त, आप सभी कांटे और शाखाओं के लिए पूरे समय में सभी कमिट्स देखने के लिए बाईं ओर खींच सकते हैं।


1
धन्यवाद। मैंने अपने ओपी में नेटवर्क ग्राफ का उल्लेख किया। फिर भी, यह सही उत्तर लगता है, जैसा कि मैंने कहीं और टिप्पणी की है, मैं आम तौर पर गतिविधि का अवलोकन प्राप्त करने के लिए सॉर्सेट्री के नेटवर्क दृश्य का उपयोग करता हूं।
थियोडोर नॉरवेल

ओह, मैं तुम्हें देखा था। मैंने यह खो दिया। कम-से-कम मेरे उत्तर को स्वीकार करने के लिए धन्यवाद! :)
जॉन डेवेरल

5
उन्हें वास्तव में प्रतिबद्ध सूची पृष्ठ के विकल्प के रूप में सभी शाखाओं को देखने की जरूरत है। उस ग्राफ़ पर 1 पिक्सेल शिकार git रेपो में क्या हो रहा है, इसका एक दृश्य प्राप्त करने का एक शानदार तरीका है। यह वास्तव में एक समाधान नहीं है।
स्कॉट

1
@punitcse निश्चित नहीं है - stackoverflow.com/questions/2016901/… आज़माएँ ?
जॉन डेवेरल

1
एनबी 2019 की शुरुआत में, नेटवर्क विकल्प, और साथ ही अधिकांश अन्य अंतर्दृष्टि विकल्प, मुफ्त खातों के निजी पुनर्खरीद के लिए उपलब्ध नहीं हैं। आपको या तो रेपो को सार्वजनिक करना होगा, या GitHub Pro में अपग्रेड करना होगा
डिएगोडीडी

78

आज के रूप में 2020-09-16, और किसी ऐसे व्यक्ति के रूप में बोलना जो दुर्भाग्य से किसी परियोजना के लिए GitHub का उपयोग करना है, जब मैं हमेशा सुंदर GitLab का उपयोग करता हूं, तो मुझे अंततः मिल गया।

रिपॉजिटरी के लिए मुख्य पृष्ठ पर "कोड" (बाएं-सबसे टैब) पर क्लिक करें। उन 4 बटन ("मास्टर", "फ़ाइल पर जाएं", "फ़ाइल जोड़ें", "कोड") के तहत एक नीली आयत है। इसके दाईं ओर एक घड़ी आइकन और एक नंबर है। यदि आपके ब्राउज़र का व्यूपोर्ट पर्याप्त चौड़ा है तो इसमें "हुर्रे" शब्द भी शामिल है। यह एक कड़ी है। क्लिक करें और आनंद लें !!!

NB इस पृष्ठ का URL इस प्रकार है: https://github.com/myProfile/myRepo/commits/master

उदाहरण स्क्रीनशॉट


10
इसे खोजने के लिए धन्यवाद! यह निश्चित रूप से सही उत्तर है। कमिट्स लिंक सादे दृष्टि में इतना छिपा हुआ महसूस करता है और वास्तव में अन्य प्राथमिक बटन (मास्टर, फ़ाइल, आदि) के साथ होना चाहिए। यदि आपको इसे खोजने में परेशानी हो रही है, तो "कोड" टैब पर "कमिट" के लिए ctrl + f करें।
मायकाएलोस

3
मुझे नहीं लगता कि यह सब दिखाता है। मुझे लगता है कि यह केवल वही दिखाता है जो मास्टर ब्रांच पर प्रतिबद्ध है।
थियोडोर नॉरवेल

@ TheodoreNorvell बस यह परीक्षण करने के लिए मैंने एक नई शाखा बनाई ... पृष्ठ पर कमिट्स (शुरुआत में मास्टर) दिखाते हुए शीर्ष बाईं ओर थोड़ा आयत / ड्रॉप-डाउन चयन बॉक्स है: आपको बस ब्याज की शाखा का चयन करना होगा और यह उस शाखा से परिप्रेक्ष्य के अनुसार डीएजी को प्रदर्शित करता है ... वैसे भी मेरा अनुभव यह है। URL तब github.com/myProfile/myRepo/commits/my_other_branch
माइक कृंतक

2
वाह क्या बात है। 100% सहमत हूं, मैं बाकी सभी चीजों के साथ एक शीर्ष-स्तरीय टैब के रूप में देखना चाहता हूं। स्वीकृत उत्तर निश्चित रूप से वह नहीं है जिसकी मुझे तलाश थी। मैं चयनित शाखा पर कमिट की एक सूची देखना चाहता हूं ... क्या यह इतना कठिन है?
काइल क्लेग

4
इसके लिए धन्यवाद। कदम के साथ एक UX डिजाइन प्यार होगा ... ... StackOverflow पर एक खोज कर प्रमुख विशेषता स्थान मिल ... ";)
टिम स्टीवर्ट

9

GitHub में उपयोगकर्ता इंटरफ़ेस वर्तमान में कोड टैब से एक शाखा में आपके कमिट को देखने के लिए एक तरह से समर्थन नहीं करता है। हालाँकि, मैंने देखा कि जब मैं शाखा चयनकर्ता ड्रॉपडाउन से एक शाखा का चयन करता हूं, तो मुझे निम्न URL दिखाई देते हैं:

// This shows me all commits from all users in the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable

यदि मैं कमिट्स की सूची में एक उपयोगकर्ता नाम पर क्लिक करता हूं, तो मैं निम्नलिखित URL का अवलोकन करता हूं:

//This shows me the list of commits from the user "mgol" in the master branch (default branch)
https://github.com/jquery/jquery/commits?author=mgol

इसलिए, मैंने अपने आप से सोचा, क्यों न आप ?author=mgolउस URL को क्वेरी स्ट्रिंग जोड़ने का प्रयास करें जो एक विशिष्ट शाखा पर प्रदर्शित होता है:

उपाय:

// Show me the list of commits from the user "mgol" on the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable?author=mgol

फिर से, उपयोगकर्ता इंटरफ़ेस में कोई बटन नहीं है जो आपको यह दृश्य (मेरे ज्ञान का सबसे अच्छा) देखने देता है, लेकिन आप क्वेरी स्ट्रिंग को केवल वही फ़िल्टर करने के लिए हेरफेर कर सकते हैं जो आप देखना चाहते हैं।


4

मुझे लगता है कि कोई भी बटन नहीं है जो आपको कमिट की पूरी सूची दिखाता है। यदि आप रेपो में सभी कमिट्स को सूचीबद्ध करना चाहते हैं, तो आप निम्न URL ब्राउज़ कर सकते हैं:

https://github.com/username/repository/commits

commitsरेपो URL के अंत में शब्द (बहुवचन में) जोड़कर आप कमिट की सूची देख सकते हैं ।

वैकल्पिक रूप से, आप सूची में परिणामों को कम करने के लिए कुछ क्वेरी स्ट्रिंग जोड़ सकते हैं। उदाहरण के लिए:

https://github.com/username/repository/commits?author=johndoe

अपडेट करें

इस पोस्ट को अपडेट करने के लिए @lii का धन्यवाद:

यदि आप शाखा में सभी कमिट्स देखना चाहते हैं , तो निम्न URL ब्राउज़ करें:

https://github.com/username/repository/commits/branch-name

और आप निम्न URL ब्राउज़ करके आवागमन की सूची को कम कर सकते हैं:

https://github.com/username/repository/commits/branch-name?author=johndoe

यह आपको केवल मास्टर ब्रांच पर कमिट्स देगा, सभी कमिट्स नहीं
dWitty

@ शब्द: आप /<branch-name>URL के अंत में जोड़कर अन्य शाखाओं पर कमिट कर सकते हैं । मुझे लगता है कि आप उस समय केवल एक शाखा देख सकते हैं, हालांकि।
Lii

1
अब ये लिंक क्यों छिपाए गए हैं !?
j4hangir

3

यहां देखें: Github API: रेपो के लिए सभी शाखाओं के लिए सभी कमिट को पुनः प्राप्त करें यह एकमात्र विकल्प है। वेबसाइट पर आप केवल विशिष्ट शाखाएँ देख सकते हैं - आपको उनके बीच मैन्युअल रूप से स्विच करने की आवश्यकता है। Bitbucket सभी शाखाओं पर सभी कमिट्स देखने की अनुमति देता है।


1
धन्यवाद। मैं एक nonAPI दृष्टिकोण के लिए उम्मीद कर रहा था। api.github.com/repos/UNAME/PROJECT/commits मुझे JSON में जो जानकारी मिल रही है उसे वापस करने के लिए लगता है। मुझे लगता है कि मैं इसे स्वयं HTML में बदल सकता हूं।
थियोडोर नॉरवेल

2
Kinda लंगड़ा यह डिफ़ॉल्ट रूप से GitHub में नहीं है।
3

1

जिस तरह से मेरा रिपॉजिट सेटअप है, प्रत्येक डेवलपर के पास एक यूजर.टिट खाता है। मैं निम्नलिखित करने की सलाह देता हूं:

git fetch --all

यह ब्रांच दूरस्थ शाखाओं की सभी स्थानीय प्रतियों को अपडेट करती है, लेकिन इन ट्रैकिंग दूरस्थ शाखाओं की नई स्थानीय शाखाएं नहीं बनाती हैं। यदि आपके पास अपनी सभी डेवलपर शाखाओं की स्थानीय शाखाएँ हैं, तो आप चलाना चाहेंगे:

git pull --all

तो आपको जो करने की आवश्यकता है वह है git fetch --all और फिर git pull --all । आशा है कि ये आपकी मदद करेगा।

अंत में, आप git रिमोट अपडेट भी कर सकते हैं जो git fetch --all के समान है


यह तो दिलचस्प है। धन्यवाद।
थियोडोर नॉरवेल 21
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.