चयनित स्थानीय प्रतिबद्धताओं को बदलें
इतिहास में एक त्वरित बदलाव के लिए, आपको संपूर्ण इंटरैक्टिव रीबेस संपादक की आवश्यकता नहीं है। किसी कमिट का Edit History मेनू उसके संदेश को संपादित करता है, उसे छोड़ता है, या उसे ऊपर या नीचे ले जाता है; कई कमिट का चयन करने से Squash डायलॉग खुल जाता है। GitTree इसके ऊपर की प्रतिबद्धताओं को फिर से लिखता है और पुरानी शाखा को रखता है, इसलिए Undo इसे वापस रखता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- प्रतिबद्धताएँ आपकी वर्तमान शाखा पर हैं और, आदर्श रूप से, अभी तक आगे नहीं बढ़ी हैं: उन्हें नई आईडी मिलती हैं।
इसे कहां खोजें
- किसी कमिट पर राइट-क्लिक करें: Edit History › Edit Commit Message…, Drop Commit…, Move Commit Up, Move Commit Down।
- कई कमिट्स चुनें, राइट-क्लिक करें: Squash Commits… (स्क्वैश कमिट्स स्क्वैश के हर तरीके को कवर करता है)।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| Undo एक इतिहास संपादन | ⌘Z | Ctrl+Z |
कदम
एक संदेश संपादित करें
Edit Commit Message… चुनें. Edit Message of … का कहना है कि इस कमिट और इसके ऊपर के प्रत्येक कमिट को नई आईडी मिलती हैं। Message बदलें और Save Message दबाएँ।
एक प्रतिबद्धता छोड़ें
Drop Commit… चुनें. प्रतिबद्धता शाखा से बाहर रह गई है; पुरानी शाखा रखी हुई है. Drop Commit से पुष्टि करें.
एक प्रतिबद्धता ले जाएँ
Move Commit Up या Move Commit Down इसे अपने पड़ोसी के साथ बदल देता है।
कई स्क्वैश
एक अखंड लाइन में कमिट चुनें और Squash Commits… चुनें। Squash संवाद परिणाम, संदेश और श्रेय किसे मिलता है दिखाता है; पुष्टि करें और वे एक प्रतिबद्ध बन जाते हैं।
अपेक्षित परिणाम
GitTree कहता है Commit message changed., Commit dropped. Undo can bring it back., Commit moved. या, स्क्वैश के लिए, 3 commits squashed into a1b2c3d.
बड़े बदलाव
एक साथ कई बदलावों के लिए, जैसे कुछ प्रतिबद्धताओं को खत्म करना और दूसरों को दोबारा लिखना, इंटरैक्टिव रीबेस संपादक का उपयोग करें। केवल अंतिम प्रतिबद्धता को बदलने के लिए, इसे संशोधित करें।
अगर कुछ गलत होता है
"एक प्रतिबद्ध संदेश खाली नहीं हो सकता।"
कम से कम एक सारांश पंक्ति टाइप करें.
मर्ज कमिट पर संपादन उपलब्ध नहीं है
ये संपादन रैखिक इतिहास को फिर से लिखते हैं। मर्ज कमिट को इस तरह दोबारा लिखा, गिराया या स्थानांतरित नहीं किया जा सकता है।
प्रश्न
क्या मुझे गिराई गई प्रतिबद्धता वापस मिल सकती है?
हाँ। टूलबार में Undo दबाएँ; पुरानी शाखा को भी refs/ogt/trash के अंतर्गत रखा गया है।