වෙතින් නව ශාඛාවක් master
නිර්මාණය වේ, අපි එය හඳුන්වමු test
.
master
වෙනත් ශාඛා සඳහා කැපවී හෝ නිර්මාණය කර පසුව ඒකාබද්ධ වන සංවර්ධකයින් කිහිප දෙනෙක් සිටිති master
.
වැඩ කිරීමට දින test
කිහිපයක් ගත වන අතර test
ඇතුළත කොමිස් සමඟ යාවත්කාලීනව තබා ගැනීමට ඔබට අවශ්ය යැයි කියමු master
.
මම කරන්නේ git pull origin master
සිට test
.
1 වන ප්රශ්නය: මෙය නිවැරදි ප්රවේශයද? වෙනත් සංවර්ධකයින්ට මා btw වැඩ කර ඇති ආකාරයටම එකම ලිපිගොනු වල පහසුවෙන් වැඩ කළ හැකිය.
මගේ වැඩ කටයුතු අවසන් කර test
ඇති අතර එය නැවත ඒකාබද්ධ කිරීමට මම සූදානම් master
. මට සිතිය හැකි ක්රම දෙක මෙන්න:
ඒ:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
බී:
git checkout test
git pull origin master
git checkout master
git merge test
මම භාවිතා නොකරන්නේ --rebase
මගේ අවබෝධය අනුව, නැවත ප්රතිස්ථාපනය කිරීමෙන් වෙනස්කම් ලැබෙනු ඇති අතර ඒ මත මගේ ගොඩගැසෙනු ඇත master
. එම නිසා අනෙක් පුද්ගලයින් විසින් සිදුකරන ලද වෙනස්කම් නැවත ලිවිය හැකිය .
2 වන ප්රශ්නය: මෙම ක්රම දෙකෙන් එකක් නිවැරදි ද? එහි ඇති වෙනස කුමක්ද?
මේ සියල්ලේ පරමාර්ථය වන්නේ test
සිදුවෙමින් පවතින දේවල් සමඟ මගේ ශාඛාව යාවත්කාලීනව තබා ගැනීමයි. පසුව කාලරාමුව හැකිතාක් රේඛීයව තබා ගැනීමේ අපේක්ෂාවෙන් master
මට ඒවා නැවත ඒකාබද්ධ master
කළ හැකිය.