2011-09-29 10 views
16

में स्थानीय प्रतिबद्धता अंतर को कैसे सूचीबद्ध करें मेरे पास स्थानीय रूप से क्लोन किया गया रिमोट रिपोजिटरी है, और समय के साथ, मैंने उस क्लोन रिपोजिटरी में स्थानीय प्रतिबद्धताओं को जोड़ा है।गिट

अब, जब भी मैं git status करते हैं, मैं देख रहा हूँ आपका शाखा xx द्वारा 'मूल/मास्टर' से आगे है संदेश करता है।

प्रश्न: मैं केवल स्थानीय रूप से किए गए कामों की सूची कैसे सूचीबद्ध करूं, ताकि मैं इन्हें अधिक विस्तार से जांच सकूं, और अंत में उनमें से कुछ को अपस्ट्रीम में विलय कर सकूं?

उत्तर

27

आप log आदेश को सीमा निर्दिष्ट करने के द्वारा यह कर सकते हैं:

git log origin/master..master 

अपने शाखा का नाम निश्चित रूप से, मास्टर के बजाय का उपयोग करें।

आप यहाँ उदाहरण के लिए अधिक पढ़ सकते हैं: What are the differences between double-dot ".." and triple-dot "..." in Git commit ranges?

इसके अलावा, man gitrevisions पढ़ें।

+0

यह चाल है। धन्यवाद। अक्सर मैं भूल जाता हूं कि कौन सा उपकरण गिट में नौकरी के लिए सही है, आदेशों की बहुतायत के कारण। :) –

+0

शाखा की शुरुआत के बीच * सभी * मतभेदों को खोजने का कोई तरीका है? ऐसा लगता है कि यह आदेश केवल अंतिम प्रतिबद्धता के बाद से काम करता है जो स्थानीय में मौजूद है लेकिन रिमोट रेपो में नहीं .. –

+0

यह मेरे लिए गैर-स्थानीय काम भी दिखाता है। –