ඔබට භාවිතා කළ හැකිය git add --patch <filename>
(හෝ -p
කෙටියෙන්), සහ git ඔබේ ගොනුව සංවේදී "හන්ක්ස්" (ගොනුවේ කොටස්) යැයි සිතන දෙයට බිඳ දැමීමට පටන් ගනී. එය පසුව මෙම ප්රශ්නය ඔබෙන් විමසනු ඇත:
Stage this hunk [y,n,q,a,d,/,j,J,g,s,e,?]?
එක් එක් විකල්පය පිළිබඳ විස්තරයක් මෙන්න:
- y ඊළඟ කැපවීම සඳහා මෙම හක්ක වේදිකා ගත කරන්න
- n ඊළඟ කැපවීම සඳහා මෙම හක්ක වේදිකා ගත නොකරන්න
- qඉවත්; මෙම හක්ක හෝ ඉතිරි හන්ක් කිසිවක් වේදිකා ගත නොකරන්න
- a ගොනුවේ මෙම හන්ක් සහ පසුව ඇති සියලුම හන්ක් වේදිකා ගත කරන්න
- d මෙම හන්ක් හෝ පසුකාලීන හන්ක්ස් කිසිවක් ගොනුවේ ස්ථානගත නොකරන්න
- g යන්නට හක්කක් තෝරන්න
- / දී ඇති රීජෙක්ස් වලට ගැලපෙන හක්කක් සොයන්න
- j මෙම හක්ක තෝරා නොගෙන තබන්න, ඊළඟ තීරණය නොකළ හක්ක බලන්න
- J මෙම හක්ක තීරණය නොකර තබන්න, ඊළඟ හක්ක බලන්න
- k මෙම හක්ක තීරණය නොකළ ලෙස තබන්න, කලින් තීරණය නොකළ හක්ක බලන්න
- K මෙම හක්ක තීරණය නොකර තබන්න, පෙර හන්ක් බලන්න
- s වත්මන් හක්ක කුඩා හක්කකට බෙදන්න
- e වත්මන් හක්ක අතින් සංස්කරණය කරන්න
- ? හන්ක් උදව් මුද්රණය කරන්න
ගොනුව තවමත් ගබඩාවේ නොමැති නම්, ඔබට පළමුව කළ හැකිය git add -N <filename>
. පසුව ඔබට ඉදිරියට යා හැකිය git add -p <filename>
.
පසුව, ඔබට භාවිතා කළ හැකිය:
git diff --staged
ඔබ නිවැරදි වෙනස්කම් සිදු කර ඇත්දැයි පරීක්ෂා කිරීමට
git reset -p
වැරදීමකින් එකතු කරන ලද හන්ක්ස් වේදිකාවට
git commit -v
ඔබ බැඳීම් පණිවිඩය සංස්කරණය කරන අතරතුර ඔබගේ කැපවීම බැලීමට.
මෙය git format-patch
විධානයට වඩා බෙහෙවින් වෙනස් බව සලකන්න , එහි අරමුණ වන්නේ .patch
ලිපිගොනු ගොනුවකට විග්රහ කිරීමයි .
අනාගතය සඳහා යොමුව: Git මෙවලම් - අන්තර් ක්රියාකාරී වේදිකා