सामग्री पर जाएं
GitTree
परिवर्तन और प्रतिबद्धता

अंतिम प्रतिबद्धता में संशोधन करें

संशोधन अंतिम प्रतिबद्धता को एक नई प्रतिबद्धता से बदल देता है जिसमें आपका सही संदेश और आपके द्वारा अब किए गए कोई भी बदलाव, जैसे कि git commit --amend शामिल हैं। GitTree में यह कमिट फॉर्म में Amend Previous Commit स्विच है।

निःशुल्कअद्यतन किया गया

GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. उस प्रतिबद्धता में संशोधन करना जिसे आप पहले ही पूरा कर चुके हैं
  6. अगर कुछ गलत होता है
  7. प्रश्न
  8. संबंधित

शुरू करने से पहले

  • शाखा के पास कम से कम एक प्रतिबद्धता है.
  • इससे पहले कि आप आगे बढ़ें, सबसे अच्छा: एक धकेली गई प्रतिबद्धता में संशोधन करना इतिहास को फिर से लिखना है जो दूसरों के पास पहले से ही हो सकता है।

इसे कहां खोजें

  • Amend Previous Commit in the commit form at the bottom of the Working Changes panel.
कार्रवाईmacOSWindows और Linux
Amend Commit, एक बार स्विच चालू हो जाने पर⌘EnterCtrl+Enter

कदम

  1. पिछली प्रतिबद्धता में संशोधन चालू करें

    // WIP पंक्ति से परिवर्तन खोलें और Amend Previous Commit चुनें। फॉर्म अंतिम कमिट के संक्षिप्त SHA के साथ Amending कहता है और अपना संदेश भरता है।

    The GitTree commit form with Amend Previous Commit on and the Amend Commit button numbered
    1 संशोधन स्विच, 2 बटन जो अंतिम प्रतिबद्धता को प्रतिस्थापित करता है।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।
  2. जो आप भूल गए उसे जोड़ें

    उस प्रतिबद्धता में शामिल किसी भी अतिरिक्त परिवर्तन को चरणबद्ध करें। केवल संदेश बदलने के लिए, मंच पर कुछ भी नहीं।

  3. संदेश ठीक करें

    Summary और Description को अपनी इच्छानुसार संपादित करें।

  4. संशोधन

    Amend Commit दबाएँ. यदि कमिट पहले से ही किसी दूरस्थ शाखा पर है, तो GitTree पहले Amend a commit that is already pushed? पूछता है, और Cancel डिफ़ॉल्ट है।

अपेक्षित परिणाम

अंतिम प्रतिबद्धता बदल दी गई है: ग्राफ़ में वही स्थान, एक नया SHA, आपका नया संदेश और परिवर्तन।

अपना मन बदल लिया? टूलबार में Undo चरणबद्ध परिवर्तनों के साथ शाखा को वापस कमिट में ले जाता है (पूर्ववत करें और फिर से करें)।

उस प्रतिबद्धता में संशोधन करना जिसे आप पहले ही पूरा कर चुके हैं

रिमोट में अभी भी पुरानी प्रतिबद्धता है, इसलिए बाद में सामान्य पुश से इनकार कर दिया जाता है। Force Push (With Lease)… से पुश करें: GitTree केवल तभी पुश होता है जब दूरस्थ शाखा अभी भी वहीं है जहां आपने इसे आखिरी बार देखा था, इसलिए यह कभी भी किसी और के नए काम को अधिलेखित नहीं करता है।

अगर कुछ गलत होता है

पिछली प्रतिबद्धता में संशोधन उपलब्ध नहीं है

शाखा के पास अभी तक कोई प्रतिबद्धता नहीं है. इसके बजाय पहली प्रतिबद्धता बनाएं।

प्रश्न

मैं पुरानी कमिट को कैसे बदलूं, आखिरी को नहीं?

एक इंटरैक्टिव रीबेस का उपयोग करें और उस कमिट के लिए Reword या Edit चुनें।