Git 2.28 හි නව අනුවාදය, ප්‍රධාන ශාඛා සඳහා "master" යන නම භාවිතා නොකිරීමට ඉඩ සලසයි

ඇත බෙදා හරින ලද මූලාශ්ර පාලන පද්ධතියක් නිකුත් කිරීම Git 2.28.0. Git යනු අතු බෙදීම සහ ඒකාබද්ධ කිරීම මත පදනම්ව නම්‍යශීලී රේඛීය නොවන සංවර්ධන මෙවලම් සපයන වඩාත් ජනප්‍රිය, විශ්වාසනීය සහ ඉහළ කාර්ය සාධන අනුවාද පාලන පද්ධති වලින් එකකි. ඉතිහාසයේ අඛණ්ඩතාව සහ ප්‍රතික්‍රියාශීලී වෙනස්කම්වලට ප්‍රතිරෝධය සහතික කිරීම සඳහා, එක් එක් කැපවීම තුළ සමස්ත පෙර ඉතිහාසයම ව්‍යංගයෙන් හෑෂ් කිරීම භාවිතා කරයි; සංවර්ධකයින්ගේ ඩිජිටල් අත්සන් සමඟ තනි ටැග් සහ කැපවීම් සහතික කිරීමට ද හැකිය.

පෙර නිකුතුව හා සසඳන විට, නව අනුවාදයේ වෙනස්කම් 317 ක් ඇතුළත් වූ අතර, සංවර්ධකයින් 58 දෙනෙකුගේ සහභාගීත්වයෙන් සකස් කරන ලද අතර, ඉන් 13 ක් පළමු වරට සංවර්ධනයට සහභාගී විය. මූලික නවෝත්පාදන:

  • init.defaultBranch සැකසුම එක් කරන ලදී, එය ඔබට ප්‍රධාන ශාඛාව සඳහා අත්තනෝමතික නමක් තේරීමට ඉඩ සලසයි, එය පෙරනිමියෙන් භාවිතා කරනු ඇත. සංවර්ධකයින් වහල්භාවයේ මතකයන් විසින් හොල්මන් කරන ව්‍යාපෘති සඳහා මෙම සැකසුම එක් කර ඇති අතර, "ස්වාමියා" යන වචනය ප්‍රහාරාත්මක ඉඟියක් ලෙස හෝ මානසික වේදනාවක් සහ නොගැලපෙන වරදකාරි හැඟීමක් ඇති කරයි. GitHub, GitLab и බිට්බකට් ප්රධාන ශාඛා සඳහා "මාස්ටර්" යන වචනය වෙනුවට "ප්රධාන" යන වචනය භාවිතා කිරීමට තීරණය කළේය. Git හි, පෙර පරිදිම, "git init" විධානය ක්‍රියාත්මක කරමින් පෙරනිමියෙන් "master" ශාඛාව සෑදීම දිගටම කරගෙන යයි, නමුත් දැන් මෙම නම වෙනස් කළ හැක. උදාහරණයක් ලෙස, ආරම්භක ශාඛාවේ නම "ප්‍රධාන" ලෙස වෙනස් කිරීමට ඔබට විධානය භාවිතා කළ හැකිය:

    git config --global init.defaultBranch ප්රධාන

  • කැපවීම-ප්‍රස්තාර ගොනු ආකෘතියේ පෙනුම මත පදනම්ව කාර්ය සාධන ප්‍රශස්තකරණයන් එකතු කරන ලදි, තොරතුරු කැපවීමට ප්‍රවේශය ප්‍රශස්ත කිරීමට භාවිතා කරයි, සහාය බ්ලූම් ෆිල්ටර්, නැතිවූ මූලද්‍රව්‍යයක් වැරදි ලෙස හඳුනා ගැනීමට ඉඩ සලසන සම්භාවිතා ව්‍යුහයක්, නමුත් පවතින මූලද්‍රව්‍යයක් මග හැරීම බැහැර කරයි. “git log - විධානය භාවිතා කරන විට වෙනස් කිරීමේ ඉතිහාසයේ සෙවුම සැලකිය යුතු ලෙස වේගවත් කිරීමට නිශ්චිත ව්‍යුහය ඔබට ඉඩ සලසයි. "හෝ "දොස් කියන්න".
  • "git තත්ත්වය" විධානය අර්ධ ක්ලෝනකරණ මෙහෙයුමේ (විරල-පරීක්ෂාකාරී) ප්‍රගතිය පිළිබඳ තොරතුරු සපයයි.
  • "diff" විධාන පවුල සඳහා "diff.relative" නව සැකසුම යෝජනා කර ඇත.
  • "git fsck" හරහා පරීක්ෂා කරන විට, වස්තු ගසේ වර්ග කිරීම දැන් ඇගයීමට ලක් කර ඇති අතර වර්ග නොකළ මූලද්‍රව්‍ය හඳුනා ගනී.
  • ට්‍රේස් ප්‍රතිදානයේ සංවේදී තොරතුරු සංස්කරණය කිරීම සඳහා අතුරු මුහුණත සරල කර ඇත.
  • "git switch" විධානය සඳහා විකල්ප සම්පූර්ණ කිරීම සඳහා සහය ආදාන සම්පූර්ණ කිරීමේ ස්ක්‍රිප්ට් වෙත එක් කර ඇත.
  • “git diff” දැන් විවිධ අංකවලින් තර්ක සම්මත කිරීමට සහය දක්වයි (“git diff A..BC”, “git diff A..BC...D”, etc.).
  • "git fast-export --anonymize" විධානය වෙත අභිරුචි මූලද්‍රව්‍ය සිතියම්ගත කිරීමේ හැකියාව එක් කරන ලද අතර එය ප්‍රතිදානය වඩාත් නිදොස් කළ හැකි බවට පත් කරයි.
  • "git gui" මඟින් ආරම්භක සංවාදයෙන් වැඩ කරන ගස් විවෘත කිරීමට ඔබට ඉඩ සලසයි.
  • "Fetch/clone" ප්‍රොටෝකෝලය සම්ප්‍රේෂණය කරන ලද ඇසුරුම් කරන ලද වස්තු දත්ත වලට අමතරව පෙර සූදානම් කළ ඇසුරුම් ගොනු පැටවීමේ අවශ්‍යතාවය පිළිබඳව සේවාදායකයාට දැනුම් දීමට සේවාදායකයට ඇති හැකියාව ක්‍රියාත්මක කරයි.
  • SHA-256 වෙනුවට SHA-1 හැෂිං ඇල්ගොරිතමයට සංක්‍රමණය කිරීමේ වැඩ කටයුතු කරගෙන ගියේය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න