2011-03-19 11 views

उत्तर

34

पहले git rebase -i A^ करना और फिर अपने पाठ संपादक इस तरह देख दिखाई देगा: यह

pick aaaaaa 
pick bbbbbb 
pick cccccc 
pick dddddd 

बदलें ताकि यह

pick aaaaaa 
squash cccccc 
pick bbbbbb 
pick dddddd 

तरह लग रहा है और इसे बंद करें और Git करता है आराम।

http://git-scm.com/docs/git-rebase

+5

और अनिवार्य चेतावनी: यदि आप पहले से ही इस काम को धक्का दे चुके हैं तो ऐसा न करें। – Cascabel

+4

इसके अलावा, स्पष्ट करने के लिए, पहले आदेश में 'ए' प्रतिबद्धता 'ए' का SHA1 है (इसे संक्षिप्त किया जा सकता है), और संपादक में 'aaaaa' और दोस्तों को चार प्रतिबद्धताओं के संक्षिप्त SHA1s हैं। – Cascabel

0
git rebase -i A^ 

उन्हें संपादित करें ताकि CA के बाद है। pick से f (फ़िक्सअप) और सहेजें को बदलें।

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