rebaseක්රියා කරන ආකාරය මෙන්න :
git checkout <my branch>
git rebase master
git checkout master
git merge <my branch>
ඔබ සතුව ඇතැයි උපකල්පනය කරන්න
---o----o----o----o master
\---A----B <my branch>
පළමු විධාන දෙක ... git checkout git rebase master කරන්න
... ඔබට masterශාඛාවට අයදුම් කිරීමට අවශ්ය වෙනස්කම් පිළිබඳ ශාඛාව බලන්න. මෙම rebaseවිධානය අනාචාරයේ ගනී <my branch>(දී සොයාගත නොහැකි බව master) සහ හිසට reapplies ඔවුන් master. වෙනත් වචන වලින් කිවහොත්, පළමු කැපවීමේ මවුපියන් <my branch>තවදුරටත් masterඉතිහාසයේ පෙර කැපවීමක් නොව වර්තමාන ප්රධානියා වේ master. විධාන දෙක සමාන වේ:
git rebase master <my branch>
"පාදම" සහ "වෙනස් කිරීම" යන ශාඛා දෙකම පැහැදිලි බැවින් මෙම විධානය මතක තබා ගැනීම පහසු විය හැකිය.
. අවසාන ඉතිහාස ප්රති result ලය:
---o----o----o----o master
\----A'----B' <my branch>
අවසාන විධාන දෙක ...
git checkout master
git merge <my branch>
... සියලු <my branch>වෙනස්කම් යෙදීම සඳහා වේගයෙන් ඉදිරියට ඒකාබද්ධ කිරීමක් කරන්න master. මෙම පියවර නොමැතිව, නැවත ගෙවීමේ බැඳීම එකතු නොවේ master. අවසාන ප්රති result ලය:
---o----o----o----o----A'----B' master, <my branch>
masterසහ <my branch>යොමු දෙකම B'. එසේම, මෙතැන් සිට යොමු කිරීම මකා දැමීම ආරක්ෂිත වේ <my branch>.
git branch -d <my branch>
--cachedපරීක්ෂා කිරීමේදී අමතක නොකරන්නgit diff. link