விநியோகிக்கப்பட்ட மூலக் கட்டுப்பாட்டு அமைப்பின் வெளியீடு Git 2.23

மூலம் சமர்ப்பிக்கப்பட்டது விநியோகிக்கப்பட்ட மூலக் கட்டுப்பாட்டு அமைப்பின் வெளியீடு ஜிடெக்ஸ். Git மிகவும் பிரபலமான, நம்பகமான மற்றும் உயர் செயல்திறன் கொண்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகளில் ஒன்றாகும், இது கிளை மற்றும் ஒன்றிணைப்பு அடிப்படையில் நெகிழ்வான நேரியல் அல்லாத மேம்பாட்டு கருவிகளை வழங்குகிறது. வரலாற்றின் ஒருமைப்பாடு மற்றும் முன்னோடி மாற்றங்களுக்கு எதிர்ப்பை உறுதிப்படுத்த, ஒவ்வொரு கமிட்டிலும் முந்தைய முழு வரலாற்றையும் மறைமுகமாக ஹேஷிங் செய்வது பயன்படுத்தப்படுகிறது, மேலும் டெவலப்பர்களின் டிஜிட்டல் கையொப்பங்களுடன் தனிப்பட்ட குறிச்சொற்கள் மற்றும் கமிட்களை சான்றளிக்கவும் முடியும்.

முந்தைய வெளியீட்டுடன் ஒப்பிடும்போது, ​​புதிய பதிப்பில் 505 மாற்றங்கள் அடங்கும், 77 டெவலப்பர்களின் பங்கேற்புடன் தயாரிக்கப்பட்டது, அதில் 26 பேர் முதல் முறையாக வளர்ச்சியில் பங்கேற்றனர். அடிப்படை புதுமைகள்:

  • கிளைக் கையாளுதல் (மாறுதல் மற்றும் உருவாக்குதல்) மற்றும் செயல்படும் கோப்பகத்தில் கோப்புகளை மீட்டமைத்தல் ("git checkout $commit - $filename") போன்ற தளர்வாக இணைக்கப்பட்ட "git Checkout" திறன்களை பிரிக்க பரிசோதனை "git switch" மற்றும் "git restore" கட்டளைகள் அறிமுகப்படுத்தப்பட்டுள்ளன. அல்லது உடனடியாக ஸ்டேஜிங் பகுதியில் ("-ஸ்டேஜிங்", "ஜிட் செக்அவுட்" இல் ஒப்புமை இல்லை). "ஜிட் செக்அவுட்" போலல்லாமல், "ஜிட் ரீஸ்டோர்" மீட்டமைக்கப்படும் கோப்பகங்களில் இருந்து கண்காணிக்கப்படாத கோப்புகளை நீக்குகிறது என்பது குறிப்பிடத்தக்கது (இயல்புநிலையாக "--இல்லை-ஓவர்லே").
  • "git merge -quit" விருப்பம் சேர்க்கப்பட்டது, இது "-abort" போன்றது, கிளைகளை ஒன்றிணைக்கும் செயல்முறையை நிறுத்துகிறது, ஆனால் வேலை செய்யும் கோப்பகத்தைத் தொடாமல் விட்டுவிடும். கைமுறையாக இணைப்பின் போது செய்யப்படும் சில மாற்றங்கள் தனியான உறுதிமொழியாக வழங்கப்படுவது விரும்பத்தக்கதாக இருந்தால் இந்த விருப்பம் பயனுள்ளதாக இருக்கும்.
  • "ஜிட் குளோன்", "ஜிட் ஃபெட்ச்" மற்றும் "ஜிட் புஷ்" கட்டளைகள் இப்போது இணைக்கப்பட்ட களஞ்சியங்களில் உள்ள கமிட்கள் இருப்பதை கணக்கில் எடுத்துக் கொள்கின்றன (மாற்று);
  • சேர்க்கப்பட்டது "git பழி -ignore-rev" மற்றும் "-ignore-revs-file" விருப்பங்கள் சிறிய மாற்றங்களைச் செய்யும் (உதாரணமாக, வடிவமைப்புத் திருத்தங்கள்) கமிட்களைத் தவிர்க்க உங்களை அனுமதிக்கின்றன;
  • முரண்பட்ட உறுதியைத் தவிர்க்க “git cherry-pick —skip” விருப்பம் சேர்க்கப்பட்டது (“git reset && git cherry-pick —continue” வரிசையின் மனப்பாடம் செய்யப்பட்ட அனலாக்);
  • "git status -[no-]ahead-behind" விருப்பத்தை நிரந்தரமாக சரிசெய்யும் status.aheadBehind அமைப்பைச் சேர்த்தது;
  • இந்த வெளியீட்டின்படி, ஜிட் ஷார்ட்லாக் ஏற்கனவே செய்ததைப் போலவே, "ஜிட் பதிவு" முன்னிருப்பாக அஞ்சல் வரைபடத்தால் செய்யப்பட்ட மாற்றங்களை கணக்கில் எடுத்துக்கொள்கிறது;
  • 2.18 இல் அறிமுகப்படுத்தப்பட்ட கமிட் வரைபடத்தின் (core.commitGraph) சோதனைத் தற்காலிக சேமிப்பின் புதுப்பித்தல் செயல்பாடு கணிசமாக துரிதப்படுத்தப்பட்டுள்ளது. மேலும் பல டெம்ப்ளேட்களைப் பயன்படுத்தும் போது git for-each-ref ஐ வேகமாக உருவாக்கியது மற்றும் "git fetch —multiple" இல் ஆட்டோ-ஜிசிக்கு அழைப்புகளின் எண்ணிக்கையைக் குறைத்தது;
  • "git branch --list" இப்போது எப்பொழுதும் பட்டியலின் ஆரம்பத்திலேயே பிரிக்கப்பட்ட HEAD ஐக் காட்டுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்