Git 2.35 புதிய அம்சங்கள், பிழை திருத்தங்கள் மற்றும் பலவற்றுடன் வருகிறது

இரண்டு மாத வளர்ச்சிக்குப் பிறகு Git 2.35 இன் புதிய பதிப்பின் வெளியீடு அறிவிக்கப்பட்டது முந்தைய பதிப்போடு ஒப்பிடும்போது, ​​புதிய பதிப்பில் 494 மாற்றங்கள் ஏற்றுக்கொள்ளப்பட்டன, 93 டெவலப்பர்களின் பங்கேற்புடன் தயாரிக்கப்பட்டது, அதில் 35 பேர் முதல் முறையாக வளர்ச்சியில் பங்கேற்றனர்.

இந்த புதிய பதிப்பில் தனித்து நிற்கும் முக்கிய கண்டுபிடிப்புகளைப் பொறுத்தவரை, நாம் கண்டுபிடிக்கலாம் Git பொருட்களை டிஜிட்டல் முறையில் கையொப்பமிட SSH விசைகளைப் பயன்படுத்துவதற்கான விரிவாக்கப்பட்ட விருப்பங்கள்.

பல்வேறு விசைகளின் செல்லுபடியாகும் காலத்தை வேறுபடுத்த, சேர்க்கப்பட்டுள்ளது OpenSSH "செல்லுபடியாகும்-முன்" மற்றும் "செல்லுபடியாகும்-பிறகு" வழிமுறைகளுக்கான ஆதரவு, இது கையொப்பங்களுடன் சரியான வேலையை உறுதிப்படுத்த பயன்படுகிறது.

அதற்கு முன், பழைய மற்றும் புதிய விசையுடன் கையொப்பங்களைப் பிரிப்பதில் சிக்கல் இருந்தது: நீங்கள் பழைய விசையை நீக்கினால், அதனுடன் செய்யப்பட்ட கையொப்பங்களை சரிபார்க்க இயலாது, அதை விட்டுவிட்டால், நீங்கள் இன்னும் இருப்பீர்கள். பழைய விசையுடன் புதிய கையொப்பங்களை உருவாக்க முடியும், அது ஏற்கனவே மற்றொரு விசையால் மாற்றப்பட்டுள்ளது. செல்லுபடியாகும் முன் மற்றும் செல்லுபடியாகும் உடன், கையொப்பம் எப்போது உருவாக்கப்பட்டது என்பதன் அடிப்படையில் விசைகளின் நோக்கத்தை நீங்கள் பிரிக்கலாம்.

Git 2.35 இன் இந்த புதிய பதிப்பில் மற்றொரு மாற்றம் உள்ளது merge.conflictStyle அமைப்பாகும்,, que இணைப்பின் போது ஏற்படும் முரண்பாடுகள் பற்றிய தகவலைக் காண்பிக்கும் பயன்முறையைத் தேர்ந்தெடுக்க உங்களை அனுமதிக்கிறது, இப்போது "zdiff3" பயன்முறையை ஆதரிக்கிறது, இது மோதலின் தொடக்கத்தில் அல்லது முடிவில் குறிப்பிடப்பட்ட அனைத்து வகை சரங்களையும் மோதல் பகுதிக்கு வெளியே நகர்த்துகிறது, மேலும் தகவல்களின் சுருக்கமான விளக்கக்காட்சியை அனுமதிக்கிறது.

பயன்முறை சேர்க்கப்பட்டது «- அரங்கேற்றப்பட்டது»கட்டளைக்குகிட் ஸ்டாஷ்«,, que குறியீட்டில் சேர்க்கப்பட்ட மாற்றங்களை மட்டும் மறைக்க அனுமதிக்கிறது, எடுத்துக்காட்டாக, சில சிக்கலான மாற்றங்களைத் தற்காலிகமாக ஒத்திவைக்க வேண்டிய சூழ்நிலைகளில், ஏற்கனவே தயாராக உள்ளதைச் சேர்க்க, மீதமுள்ளவற்றை சிறிது நேரம் கழித்து தீர்க்கவும். முறை கட்டளையைப் போன்றது "git commit", குறியீட்டில் உள்ள மாற்றங்களை மட்டுமே எழுதுதல்git stash --மேடை«, முடிவு ஸ்டாஷ் தற்காலிக பகுதியில் சேமிக்கப்படுகிறது. மாற்றங்கள் தேவைப்பட்டவுடன், "git stash pop" கட்டளை மூலம் அவற்றைத் திரும்பப் பெறலாம்.

மறுபுறம் நாம் அதைக் காணலாம் புதிய வடிவக் குறிப்பினைச் சேர்த்தது «--format=%(விவரிக்க)»கட்டளைக்குgit பதிவு", எந்த "git log" இன் வெளியீட்டை "git description" கட்டளையின் வெளியீட்டோடு பொருத்த அனுமதிக்கிறது.

"ஜிட் விவரிப்பதற்கான" விருப்பங்கள் நேரடியாக குறிப்பீட்டிற்குள் குறிப்பிடப்படுகின்றன ("–format=%(விவரிக்க: பொருத்தம்= ,விலக்கு= )")), இதில் சுருக்கெழுத்து குறிச்சொற்களும் அடங்கும் ("–format=% ( விவரிக்க: குறிச்சொற்கள்= )») மற்றும் பொருள்களை அடையாளம் காண ஹெக்ஸாடெசிமல் எழுத்துக்களின் எண்ணிக்கையை அமைக்கிறது.

எடுத்துக்காட்டாக, 8 மிக சமீபத்திய கமிட்களைக் காட்ட, அதன் குறிச்சொற்கள் வெளியீட்டு வேட்பாளர் குறிச்சொல்லைக் கொண்டிருக்கவில்லை மற்றும் 13-எழுத்து அடையாளங்காட்டிகளைக் குறிப்பிட, நீங்கள் கட்டளையைப் பயன்படுத்தலாம்:

பொருள்களின் அளவைக் குறிக்கும் மதிப்புகளுக்கு, "கையொப்பமிடப்படாத நீளம்" என்பதற்குப் பதிலாக "size_t" வகையின் பயன்பாட்டைத் தரப்படுத்துவதற்கான பணிகள் செய்யப்பட்டுள்ளன, இது 4 GB க்கும் அதிகமான கோப்புகளுடன் "சுத்தமான" மற்றும் "ஸ்மட்ஜ்" வடிப்பான்களைப் பயன்படுத்த அனுமதித்தது. LLP64 தரவு மாதிரியுடன் கூடிய இயங்குதளங்கள் உட்பட அனைத்து இயங்குதளங்களிலும், "கையொப்பமிடப்படாத நீளம்" என தட்டச்சு செய்யவும், இது 4 பைட்டுகளாக வரையறுக்கப்பட்டுள்ளது.

இல் மற்ற மாற்றங்கள் புதிய பதிப்பின்:

  • புதிய பின்தளத்தின் ஆரம்ப செயலாக்கம் சேர்க்கப்பட்டது «மறுபரிசீலனை செய்யக்கூடிய» கிளைகள் மற்றும் குறிச்சொற்கள் போன்ற குறிப்புகளை ஒரு களஞ்சியத்தில் சேமிக்க.
  • கட்டளையின் வண்ணத் தட்டு «git grep» GNU grep பயன்பாட்டுடன் பொருந்துமாறு மாற்றப்பட்டுள்ளது.
  • கட்டளை "git sparse-checkout init» நிராகரிக்கப்பட்டது, அதற்குப் பதிலாகப் பயன்படுத்தப்பட வேண்டும்git sparse-checkout தொகுப்பு".
  • விருப்பம் சேர்க்கப்பட்டது “–காலி=(நிறுத்து|துளி|வைத்து)» கட்டளையில் "கிட் நான்", இது அஞ்சல் பெட்டியில் இருந்து இணைப்புகளை ஸ்கேன் செய்யும் போது, ​​இணைப்புகள் இல்லாத வெற்று செய்திகளின் நடத்தையை தேர்வு செய்ய அனுமதிக்கிறது.
  • ஸ்பேஸ் குறியீடுகளுக்கான ஆதரவு சேர்க்கப்பட்டது git reset, git diff, git reproach, git fetch, git pull, and git ls-files»செயல்திறனை மேம்படுத்தவும், குளோனிங் செயல்பாடுகள் (ஸ்பேர்ஸ்-செக்அவுட்) செய்யப்படும் களஞ்சியங்களில் இடத்தை சேமிக்கவும்.

இறுதியாக நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால் Git 2.35 இன் இந்த புதிய பதிப்பைப் பற்றி நீங்கள் விவரங்களைப் பார்க்கலாம் பின்வரும் இணைப்பு.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.