ඔබ ක අනුක්රමික එකතුවක් භාවිතා කළ හැකි git rebase
හා git branch
අනාචාරයේ පිරිසක් තවත් ශාඛා මතට අයදුම් කිරීමට. Wolfc විසින් දැනටමත් පළ කර ඇති පරිදි පළමු විධානය සත්ය වශයෙන්ම පිටපත් පිටපත් කරයි. කෙසේ වෙතත්, ඔබ කණ්ඩායමේ ඉහළම කැපවීම සඳහා ශාඛා නාමයක් එක් කරන තුරු වෙනස නොපෙනේ.
කරුණාකර පින්තූරය නව පටිත්තකින් විවෘත කරන්න ...
පෙළ ස්වරූපයෙන් විධාන සාරාංශ කිරීමට:
- විධානය භාවිතා කර ස්වාධීන ක්රියාවලියක් ලෙස gitk විවෘත කරන්න :
gitk --all &
.
- දුවන්න
git rebase --onto a b f
.
- මාධ්ය F5තුළ gitk . කිසිවක් වෙනස් නොවේ. නමුත් කිසිවක්
HEAD
සලකුණු කර නැත .
- දුවන්න
git branch selection
- මාධ්ය F5තුළ gitk . එහි කැපවීම් සහිත නව ශාඛාව දිස්වේ.
මෙය කරුණු පැහැදිලි කළ යුතුය:
- කැපවීම
a
යනු කණ්ඩායමේ නව මූල ගමනාන්තයයි.
- කැපවීම
b
යනු කණ්ඩායමේ පළමු කැපවීමට පෙර ඇති කැපවීමයි (සුවිශේෂී).
- කැපවීම
f
යනු කණ්ඩායමේ අවසාන කැපවීමයි (ඇතුළුව).
පසුව, ඔබ භාවිතා කළ හැකි git checkout feature && git reset --hard b
මෙම අනාචාරයේ මැකීමට c
දක්වා f
සිට feature
ශාඛා.
මෙම පිළිතුරට අමතරව, මම බ්ලොග් සටහනක් ලිවූ අතර එය සාමාන්යයෙන් භාවිතා කිරීමට උපකාරී වන වෙනත් අවස්ථාවක විධාන විස්තර කරයි.
b
මත පදනම් විය යුතුf
පසුව, නමුත් එම චෙරි-පන්දු යැවීමේදි සමග ගෑවිලාවත් නැත.)