2013-04-07 5 views
10

मैंने गलती से एक गलत संदेश दिया और रूबीमाइन का उपयोग करके इसके साथ एक प्रतिबद्धता को धक्का दिया। क्या कोई तरीका है कि मैं इसे सही कर सकता हूं? रूबीमाइन मार्ग को गिट गड़बड़ नहीं करना पसंद किया जाएगा, लेकिन अन्य भरोसेमंद तरीकों का भी स्वागत है।रूबीमाइन में पिछले गिट प्रतिबद्ध + पुश संदेश को कैसे बदला जाए?

+2

[? मैं कोई गलत Git में संदेश के लिए प्रतिबद्ध कैसे संपादित कर सकता] (http://stackoverflow.com/questions/179123/how-do-i-edit -एक-गलत-लिखें-संदेश में Git) – CrazyCoder

उत्तर

18

जैसा कि आपने कहा था, आपने पहले से ही धक्का दिया है, इसलिए प्रतिबद्ध संदेश बदलने के लिए बुद्धिमान नहीं है। इसका कारण यह है कि प्रतिबद्धता को एक और हैश मिलेगा जो गिट को लगता है कि जिस प्रतिबद्धता को आपने पहले ही धक्का दिया है और जिस प्रतिबद्धता संदेश को आपने बदल दिया है वह अलग है। वह बुरा है! आप git push -f के साथ पुश को मजबूर कर सकते हैं और यदि आप अकेले काम कर रहे हैं तो यह बिल्कुल ठीक है, लेकिन यदि आप टीम में काम कर रहे हैं, तो मेरा सुझाव है कि आप उस प्रतिबद्ध संदेश को न बदलें।

कुछ और के लिए, एक नज़र यहाँ ले: How to modify existing, unpushed commits?

संबंधित मुद्दे