ठीक है। यदि मैं एक शाखा (कहता हूं working) पर हूं , और मैं किसी अन्य शाखा (कहना master) से परिवर्तनों में विलय करना चाहता हूं , तो मैं शाखा git-merge masterपर रहते हुए कमांड चलाता हूं working, और परिवर्तन इतिहास को फिर से बनाए बिना विलय हो जाते हैं। अगर मैं दौड़ता हूं git-rebase master, तो masterमेरी workingशाखा के शीर्ष पर लगाए जाने वाले बदलावों में छूट दी जाती है । लेकिन क्या होगा अगर मैं बदलाव में विलय करना चाहता हूं, masterलेकिन workingशीर्ष पर होने के लिए मेरे बदलावों को फिर से बनाना है? मैं उसको कैसे करू? क्या यह किया जा सकता है?
मैं git-rebase workingअपनी masterशाखा में शीर्ष पर अपने परिवर्तन डालने के लिए अपनी शाखा पर दौड़ सकता था master, लेकिन मैं अपनी workingशाखा में ऐसा करने में सक्षम होना चाहूंगा , और मुझे नहीं पता कि कैसे। मैं जो करने के बारे में सोच सकता हूं वह सबसे ऊपर से एक नई शाखा बना रहा है masterऔर फिर workingउस के शीर्ष पर रिबास का परिवर्तन होता है, लेकिन तब मुझे शाखा को बदलने के बजाय एक नई शाखा होगी working।
git rebase workingस्थानांतरित करेगा - लेकिन यह करने के लिए बहुत समझदार बात नहीं है :)masterworkingworkingmaster