ठीक है। यदि मैं एक शाखा (कहता हूं 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
स्थानांतरित करेगा - लेकिन यह करने के लिए बहुत समझदार बात नहीं है :)master
working
working
master