निम्नलिखित Git इतिहास मान लिया जाये:मैं केवल एक विशिष्ट शाखा के लिए गिट लॉग कैसे प्राप्त करूं?
Branch1 B---C-------F---G
/ \ \
Master A-------D---E-------H
एक Git लॉग मास्टर कर आदेश ए-बी-सी-डी-ई एफ जी एच निम्नलिखित में लॉग प्रविष्टियों देता है। - लेकिन मैं गुरु-ही हैं (यानी ए-डी-ई एच)
के इतिहास में रुचि कैसे मैं Branch1 से अवांछित लॉग-प्रविष्टियों में से "छुटकारा पाने" कर सकते हैं? मैं Git लॉग के लिए विकल्पों में से एक बहुत कोशिश की, लेकिन मैं कुछ भी उचित नहीं मिल सकता है ...
यह एक और बात मैं इस संदर्भ में समझ में नहीं आता की ओर जाता है:
को देखते हुए गिट लॉग मास्टर द्वारा दिए गए लॉग-इतिहास से पता चलता है कि मेरी शाखा मास्टर कैसे विकसित हुई (एबीसीडीएफएच)।
लेकिन एक Git चेकआउट HEAD कर ~ 1 (यह मानते हुए मास्टर = प्रमुख) मेरे ई (विकास HEAD ~ 3 देता है: एक - HEAD ~ 2: डी - HEAD ~ 1: ई - प्रमुख: एच ->ADEH)
यह मैं क्या समझ में नहीं आता है: एच के पूर्वज Git लॉग को देख, जी है, जबकि एच के पूर्वज Git चेकआउट को देख ई है।
मुझे यह समझ नहीं है - क्या एच का पूर्वज है:? जी या ई ...
निष्कर्ष: मैं चाहते हैं क्या है करने के लिए Git हैंसे प्रविष्टियां HEAD से HEAD ~ n केवल (उदाहरण के लिए n = 1 ... 3)। यह कैसे प्राप्त किया जा सकता है? क्या यह सभी के लिए संभव है? जी या ई: एच के पूर्वज क्या है -
संभावित गलती [गिट: सूची कैसे करें इस शाखा पर काम करती है लेकिन मर्ज किए गए शाखाओं से नहीं) [http://stackoverflow.com/questions/10248137/git-how-to-list-commits-on-this-branch -बूट-से-मर्ज-शाखाएं नहीं) – CharlesB
आप सही हैं - गलत खोजशब्द खोजशब्द थे (और उद्धृत प्रश्न काफी खराब टैग किया गया है ...) – hoppfrosch
@hopprosch: मैंने – CharlesB