git commit --amend
जो अपने संपादक लाएगा, या
git commit --amend -m "Your new message here"
जो आप कमांड लाइन पर नया संदेश निर्दिष्ट करने के लिए अनुमति देगा। इसके अलावा संभव है, लेकिन और अधिक उपयोगी है यदि आप अन्य प्रतिबद्ध है
git rebase -i HEAD^
# then replace 'pick' with 'r' or 'reword' and save, editor should pop up again to edit the msg
reword लिए क्योंकि इस प्रतिबद्ध सामग्री के परिवर्तन के कारण एक नया SHA1 है, तो आपको नया संदर्भ धक्का के लिए मजबूर करने की आवश्यकता होगी। बल की आवश्यकता है क्योंकि यह पिछले प्रतिबद्धता को भूलने के लिए गिट को बताता है। यह एक सुरक्षा उपाय है।
git push origin your-branch-name -f
स्रोत
2012-07-22 20:08:26
'गिट प्रतिबद्ध - कमांड' का उपयोग करें 'गिट पुश --force'' के बाद। – vanza
मैं 'गिट पुश --force' की अनुशंसा नहीं करता। आप स्पष्ट होना चाहते हैं और केवल बल देना चाहते हैं कि आपको मजबूर होना जरूरी है। उदाहरण के लिए: 'गिट पुश - फोर्स मूल विशिष्ट शाखा'। आप बल के छोटे रूप '-f' का भी उपयोग कर सकते हैं। लघु रूपों को एक विकल्प के रूप में भी साथ जोड़ा जा सकता है। उदाहरण के लिए। 'गिट पुश -फ मूल माइब्रैंच' –