බෙදා හරින ලද මූලාශ්‍ර පාලන පද්ධතිය මුදා හැරීම Git 2.27

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

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

  • පෙර නිකුතුවේ ක්‍රියාත්මක වූ පෙරනිමි සක්‍රීය කිරීම ප්‍රතිවර්තනය කර ඇත දෙවන අනුවාදය Git සන්නිවේදන ප්‍රොටෝකෝලය, සේවාලාභියෙකු දුරස්ථව Git සේවාදායකයකට සම්බන්ධ වන විට භාවිතා වේ. වෙනම සලකා බැලිය යුතු ලිස්සන සුළු ගැටළු හඳුනා ගැනීම හේතුවෙන් ප්‍රොටෝකෝලය පෙරනිමියෙන් භාවිතයට තවමත් සූදානම් නැති බව සලකනු ලැබේ.
  • ප්‍රොක්සියක් හරහා ප්‍රවේශ වන විට SSL සම්බන්ධතාවයක් පිහිටුවීම සඳහා විකල්ප කට්ටලයක් එක් කරන ලදී.
  • "පිරිසිදු" සහ "smudge" පරිවර්තන පෙරහන් භාවිතා කරන විට ප්රදර්ශනය වන තොරතුරු පුළුල් කර ඇත. උදාහරණයක් ලෙස, වස්තුව දැන් පෙන්වා ඇත ගස්-ඉෂ්, පරිවර්තනය කළ යුතු බ්ලොබ් එක දිස්වේ.
  • ව්‍යාකූලත්වය වැලැක්වීම සඳහා, "git description" විධානය දැන් සෑම විටම විස්තීරණ ප්‍රතිදාන මාදිලිය ("--long") භාවිතා කරයි, කැපවීමක් හා සම්බන්ධ ප්‍රතිස්ථාපන ටැගයක් හඳුනාගනු ලැබුවහොත් (මීට පෙර, කැපවීමක් විස්තර කරන අත්සන් කරන ලද හෝ විවරණය කරන ලද ටැගයක් ප්‍රතිදානය විය. “refs/tags/” ධූරාවලිය තුළ නැවත නම් කර හෝ ගෙන ගොස් ඇති අතර, “git show tag^0” විධානය බලාපොරොත්තු වූ පරිදි ක්‍රියා කළේ නැත - “refs/tags/tag” හමු නොවීය හෝ වෙනත් ටැගයක් පවා ආපසු ලබා දී ඇත).
  • "git pull" ක්‍රියාත්මක කරන විට, pull.rebase වින්‍යාස විචල්‍යය පැහැදිලිව සකසා ඇත්නම් සහ "--[no-]rebase" හෝ "--ff-only" විකල්ප භාවිතා නොකළහොත් දැන් අනතුරු ඇඟවීමක් නිකුත් කෙරේ. නැවත සකස් කිරීමේ මෙහෙයුමක් සිදු කිරීමට අදහස් නොකරන අය සඳහා අනතුරු ඇඟවීම යටපත් කිරීමට, විචල්‍යය අසත්‍ය ලෙස සැකසිය හැක.
  • "ගිට් ෆෙච්" සඳහා පොදු "ගිට් පුල්" විකල්ප සමාලෝචනය කර ඇත. කලින් සඳහන් නොකළ සමාන විකල්ප ලේඛනගත කර ඇති අතර නැතිවූ විකල්ප git ලබා ගැනීම සඳහා ලබා දෙනු ලැබේ.
  • "commit.gpgSign" සැකසීම අභිබවා යාමට "git rebase" විධානයට "--no-gpg-sign" විකල්පය එක් කරන ලදී.
  • ASCII නොවන අක්ෂර පරිවර්තනය නොකර, "From:" සහ "Subject:" ශීර්ෂයන් නොවෙනස්ව සංදර්ශන කිරීමට "git format-patch" කිරීමේ හැකියාව එක් කරන ලදී.
  • “-show-pulls” විකල්පය “git log” වෙත එක් කර ඇත, ඔබට වෙනස්කම් සිදු කරන ලද කැපවීම් පමණක් නොව, මෙම වෙනස්කම් වෙනම ශාඛාවකින් ඒකාබද්ධ කිරීම සඳහා වන කැපවීම ද බැලීමට ඉඩ සලසයි.
  • සියලුම සංරචක හරහා ඒකාබද්ධ අන්තර්ක්‍රියාකාරී ආදාන හැසිරවීම සහ ආදාන විමසුම පෙන්වීමෙන් පසුව නමුත් කියවීමේ මෙහෙයුමට පෙර fflush() වෙත ඇමතුමක් එක් කරන ලදී.
  • "git rebase" ඔබට ප්‍රථමයෙන් "චෙක්අවුට්" මෙහෙයුමක් සිදු නොකර සියලුම දේශීය කැපවීම් නැවත යෙදවීමට ඉඩ සලසයි, ඒවායින් සමහරක් කලින් උඩුගත කර තිබුණද.
  • පෙරනිමියෙන් පර්යේෂණාත්මක ලෙස ප්‍රකාශ කරන ලද ප්‍රශස්තකරණයන් සක්‍රීය කිරීම සඳහා 'pack.useSparse' වින්‍යාස විචල්‍යය 'සත්‍ය' ලෙස වෙනස් කර ඇත.
  • "git merge" වෙත "--autostash" විකල්පය එක් කරන ලදී.
  • වැඩිදියුණු කළ "විරල පිරික්සුම්" අතුරුමුහුණත.
  • "git update-ref --stdin" වෙත නව ක්‍රියා කිහිපයක් එකතු කර ඇත,
    සබැඳි යාවත්කාලීන ගනුදෙනු සෘජු පාලනයට ඉඩ දීම, උදාහරණයක් ලෙස, බහු නිධිය හරහා අදියර දෙකක පරමාණුක සබැඳි යාවත්කාලීන ක්‍රියාත්මක කිරීමට.

  • Markdown ලේඛන සඳහා userdiff සැකිලි එකතු කරන ලදී.
  • හිස් වැඩ කරන ගසක් ඇති කරන විරල පිරික්සුම් අච්චු වල සියලුම මාර්ග බැහැර කිරීමට ඇති සීමාව ඉවත් කරන ලදී.
  • "git restore --staged --worktree" මෙහෙයුම දැන් දෝෂයක් විසි කිරීම වෙනුවට "HEAD" ශාඛාවේ අන්තර්ගතය භාවිතා කිරීමට පෙරනිමි වේ.
  • SHA-2 වෙනුවට SHA-1 හැෂිං ඇල්ගොරිතමයට සංක්‍රමණය කිරීමේ වැඩ කටයුතු කරගෙන ගියේය.
  • GnuPG සමඟ අන්තර්ක්‍රියා කිරීමේ කේතය නැවත සකස් කර ඇත.

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

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