git-rewrite-history पर टैग किए गए जवाब

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

27
मौजूदा, अप्रकाशित प्रतिबद्ध संदेशों को कैसे संशोधित करें?
इस प्रश्न के उत्तर सामुदायिक प्रयास हैं । इस पोस्ट को बेहतर बनाने के लिए मौजूदा उत्तरों को संपादित करें। यह वर्तमान में नए उत्तरों या इंटरैक्शन को स्वीकार नहीं कर रहा है। मैंने एक गलत संदेश में गलत बात लिखी। मैं संदेश कैसे बदल सकता हूं? अभी तक कमिटमेंट …

30
Git में लेखक और कमिटेटर का नाम और कई कॉम्पटिट का ई-मेल कैसे बदलें?
На сттот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл имя во всех коммитах मैं स्कूल के कंप्यूटर में एक साधारण स्क्रिप्ट लिख रहा था, और Git में परिवर्तन (एक रेपो में जो मेरे पेनड्राइव में था, घर पर मेरे कंप्यूटर से क्लोन …

16
एक निर्दिष्ट प्रतिबद्ध को कैसे संशोधित किया जाए?
मैं आमतौर पर समीक्षा के लिए आवागमन की एक सूची प्रस्तुत करता हूं। यदि मेरे पास निम्नलिखित कार्य हैं: HEAD Commit3 Commit2 Commit1 ... मुझे पता है कि मैं सिर प्रतिबद्ध के साथ संशोधित कर सकता हूं git commit --amend। लेकिन मैं कैसे संशोधित कर सकता हूं Commit1, यह देखते …

19
Git में पुराने कमिट का टाइमस्टैम्प कैसे बदल सकता है?
मौजूदा, अप्रकाशित को संशोधित करने के तरीके के जवाब ? पिछले प्रतिबद्ध संदेशों को संशोधित करने का एक तरीका बताएं, जो अभी तक ऊपर की ओर नहीं बढ़ा है। नए संदेश मूल कमिटों के टाइमस्टैम्प को विरासत में लेते हैं। यह तर्कसंगत लगता है, लेकिन क्या समय को फिर से …

18
Git रिपॉजिटरी में प्रतिबद्ध इतिहास से एक बड़ी फ़ाइल को हटाने / हटाने के लिए कैसे?
कभी-कभी मैंने एक डीवीडी-रिप को एक वेबसाइट प्रोजेक्ट में गिरा दिया, फिर लापरवाही से git commit -a -m ..., और, जैप, रेपो को 2.2 गिग्स द्वारा फूला दिया गया। अगली बार मैंने कुछ संपादन किए, वीडियो फ़ाइल को हटा दिया, और सब कुछ कर दिया, लेकिन संपीड़ित फ़ाइल अभी भी …

16
सभी git को एक में स्क्वैश कैसे करें?
आप अपनी पूरी रिपॉजिटरी को पहले कमिट में कैसे स्क्वैश करते हैं? मैं पहले कमिट को रिजेक्ट कर सकता हूं, लेकिन यह मुझे 2 कमिट्स के साथ छोड़ देगा। क्या पहले एक से पहले प्रतिबद्ध को संदर्भित करने का कोई तरीका है?

12
आप एक खराब मर्ज को कैसे ठीक करते हैं, और एक निश्चित मर्ज पर अपना अच्छा काम फिर से करते हैं?
मैंने गलती से एक अवांछित फ़ाइल ( filename.origएक मर्ज को हल करते हुए) मेरे भंडार के लिए कई बार पहले प्रतिबद्ध किया था, मेरे बिना इसे अब तक ध्यान नहीं दिया। मैं फाइल को रिपॉजिटरी हिस्ट्री से पूरी तरह से डिलीट करना चाहता हूं। क्या यह परिवर्तन इतिहास को फिर …

11
जीआईटी इतिहास से संवेदनशील फाइलें और उनके कमिट निकालें
मैं GitHub पर एक Git प्रोजेक्ट लगाना चाहूंगा लेकिन इसमें संवेदनशील डेटा (उपयोगकर्ता नाम और पासवर्ड, जैसे capconrano के लिए /config/deploy.rb) के साथ कुछ फाइलें हैं। मुझे पता है कि मैं इन फ़ाइलनामों को .gitignore में जोड़ सकता हूं , लेकिन यह Git के भीतर उनके इतिहास को नहीं हटाएगा। …

5
Git में रूट कमिट संपादित करें?
बाद में आने वाले संदेश को बदलने के तरीके हैं: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* आप बहुत पहले कमिट (जिसके कोई माता-पिता नहीं हैं) का प्रतिबद्ध संदेश कैसे बदल सकते हैं?

8
Git रिपॉजिटरी के पहले दो कम्बाइन को मिलाएं?
मान लें कि आपके पास तीन इतिहास हैं जिनमें A, B और C शामिल हैं : A-B-C मैं दो प्रतिबद्ध ए और बी को एक कमेटी एबी के साथ जोड़ना चाहूंगा : AB-C मैंने कोशिश की git rebase -i A जो निम्नलिखित सामग्री के साथ मेरे संपादक को खोलता है: …

5
जीआईटी मर्ज कमिटमेंट रिबासिंग
निम्नलिखित मामले को लें: मेरे पास विषय शाखा में कुछ काम है और अब मैं वापस मास्टर में विलय करने के लिए तैयार हूं: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 मैं मास्टर से मर्ज करता हूं, संघर्षों को हल करता हूं और …

3
फ़िल्टर-शाखा -ट्री-फ़िल्टर के बाद जीआईटी रेपो से रेफ / मूल / सिर / मास्टर निकालें?
मेरा यहाँ भी वही सवाल था जो रूट डाइरेक्टरी में न्यू git रिपॉजिटरी को एक उप-डायरेक्टरी में मौजूद रिपोजिटरी को सब्सक्राइब करने के लिए होता है। मैंने इस उत्तर का यहाँ अनुसरण किया है: रूट डायरेक्टरी में नया git रिपॉजिटरी एक उप-निर्देशिका में मौजूद रिपॉजिटरी को सब्सक्राइब करने के लिए …

6
लेखक को बदलने के लिए Git में कई कमियों में संशोधन कैसे करें
मैंने गिट में कमिट्स की एक श्रृंखला बनाई है और मुझे अब एहसास हुआ कि मैं अपने उपयोगकर्ता नाम और उपयोगकर्ता ईमेल गुणों को सही तरीके से सेट करना भूल गया (नई मशीन)। मैंने अभी तक इन कमिटों को अपनी रिपॉजिटरी में नहीं धकेला है, इसलिए मैं ऐसा करने से …

4
Git repo से फ़ाइल को हटाने में विफल, नया बैकअप बनाने में असमर्थ
मैंने अपने रिमोट रेपो से एक फ़ाइल को चलाने की कोशिश की: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD लेकिन Git की शिकायत है कि नया बैकअप नहीं बनाया जा सकता। एक पिछला बैकअप पहले से ही refs / original / Force में मौजूद है जो कि -f …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.