मेरे पास दो (निजी) फ़ीचर शाखाएँ हैं जिन पर मैं काम कर रहा हूँ।
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
इन शाखाओं पर थोड़ी देर काम करने के बाद मुझे पता चला है कि मुझे Branch1 से Branch2 में बदलाव की आवश्यकता है। मैं Branch1 पर Branch2 में हुए परिवर्तनों को फिर से देना चाहता हूं। मैं निम्नलिखित के साथ समाप्त करना चाहता हूं:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
मुझे पूरा यकीन है कि मुझे पहली बार दूसरी शाखा को फिर से बनाने की आवश्यकता है, लेकिन मैं सही वाक्यविन्यास के बारे में पूरी तरह से निश्चित नहीं हूं और मुझे किस शाखा की जांच करनी चाहिए।
क्या यह कमांड वांछित परिणाम देगा?
(Branch1)$ git rebase --onto Branch1 Branch2
git rebase -
:। देखने के नीचे मेरा उत्तर