git filter-branch
चलाने के बाद, मैं पुराने-नए एसएचए की सूची कैसे प्राप्त करूं, जैसा फिल्टर-शाखा द्वारा उनके नए संबंधित प्रतिबद्धता एसएचए में लिखा गया है?मैं 'git filter-branch' से पुराने-> नए पुनर्लेखित एसएचए की सूची कैसे प्राप्त करूं?
उदाहरण के लिए, करने के लिए कुछ इसी तरह:
b19fd985746c1f060f761d42d353e387bec243fb -> c8ab40ef9bae3b58642a8d1e5b90720d093a60b5
c5ebba1eeb92ca76c0effa32de14178ec7f07db6 -> 4d5a9958b98dbcfa47ce1354bb2af4cc77904639
705f71543235b872ca3e1067538e36d14044429d -> d2aafbd6e5b91955b62dee34f4a0abf0171ba016
कहाँ बाएँ कॉलम मूल शास की सूची है, और सही स्तंभ फिल्टर शाखा द्वारा फिर से लिखा जा रहा है के बाद नए शास हैं।
मुझे लगता है कि फ़िल्टर-शाखा के लिए man page एक map
फ़ंक्शन का उल्लेख करता है, लेकिन मुझे समझ में नहीं आता कि यह यहां उपयोगी है या यदि इसका उपयोग है, तो इसका उपयोग कैसे करें।
आपकी मदद के लिए धन्यवाद!
बहुत बढ़िया, बहुत बहुत धन्यवाद !! कुछ कारणों से भी मुद्रित हो रहा था, इसलिए मैंने इसे बाहर निकाला। मुझे आउटपुट लाइनों पर आउटपुट होने पर कोई फर्क नहीं पड़ता। चिंता न करें, यह * सार्वजनिक रेपो नहीं है। :-) –
ओह, और ऐसा प्रतीत होता है कि $ GIT_COMMIT को दस्तावेज किया गया है: "$ GIT_COMMIT पर्यावरण चर को फिर से लिखा जा रहा प्रतिबद्धता की आईडी शामिल करने के लिए सेट किया जाएगा" –
आह, अच्छा। यह आश्वस्त है - मुझे बहुत कम चिंता करता है कि यह सिर्फ गिट की अगली रिलीज के साथ काम करना बंद कर देगा। :-) – impl