2010-08-07 13 views
7

हटाएं जब मैंने पहली बार प्रतिबद्ध किया तो मैंने गलती की। मैं किसी अन्य व्यक्ति के कंप्यूटर पर हूं और मेरे बजाय उनके उपयोगकर्ता नाम के साथ एक संस्करण धक्का दिया है। मैं इसे कैसे हटा सकता हूं?पहली गिट प्रतिबद्ध

+0

http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit-in-git देखें, लेकिन वह इतिहास नए सिरे से लिखना शामिल है। – VonC

+0

अन्य प्रतिबद्धताओं के पूर्वजों को एक प्रतिबद्धता को हटाने (या लेखक को बदलना) मूल रूप से इतिहास को फिर से लिखना है। –

उत्तर

3

इससे संबंधित बहुत सारे डुप्लिकेट प्रश्न हैं। निम्नलिखित अपने पेड़ की पहली प्रतिबद्धता को बदलने के लिए एक सामान्य समाधान है। इस चरण को करने के बाद, आप git rebase -i का उपयोग करके कोई अन्य परिवर्तन कर सकते हैं।

Insert a commit before the root commit in Git?

4

आप git push --force का उपयोग करके गिटब को प्रारंभिक प्रतिबद्धता वाले एक रिपोजिटरी को बल-पुश कर सकते हैं।

+0

महान जवाब, यह मेरे मामले में किया था। – Sander

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