கிட் 2.40 ஏற்கனவே வெளியிடப்பட்டது, இவை அதன் செய்தி

Git தகவல்

புதிய பதிப்பு பல மேம்பாடுகளை செயல்படுத்துகிறது

மூன்று மாத வளர்ச்சிக்குப் பிறகு, தொடங்குதல் பிரபலமான விநியோகிக்கப்பட்ட மூலக் குறியீடு கட்டுப்பாட்டு அமைப்பின் புதிய பதிப்பு "ஜிட் 2.40".

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

வரலாற்றின் ஒருமைப்பாடு மற்றும் பின்னடைவு மாற்றங்களுக்கான எதிர்ப்பை உறுதிப்படுத்த, ஒவ்வொரு கமிட்டிலும் முந்தைய வரலாற்றின் மறைமுகமான ஹேஷிங் பயன்படுத்தப்படுகிறது, தனிப்பட்ட குறிச்சொற்கள் மற்றும் கமிட்களை உருவாக்குபவர்களின் டிஜிட்டல் கையொப்பங்களை சரிபார்க்கவும் முடியும்.

கிட் 2.40 சிறப்பம்சங்கள்

முந்தைய பதிப்போடு ஒப்பிடுகையில், புதிய பதிப்பில் 472 மாற்றங்கள் ஏற்றுக்கொள்ளப்பட்டன, 88 டெவலப்பர்களின் பங்கேற்புடன் தயாரிக்கப்பட்டது, அவர்களில் 30 பேர் முதல் முறையாக வளர்ச்சியில் ஈடுபட்டுள்ளனர்.

இந்த புதிய பதிப்பில் உள்ள மிக முக்கியமான மாற்றங்களில், அதை நாம் Git 2.40 இல் காணலாம் Emacs எடிட்டருக்கான ஆதரவைச் சேர்த்தது ஸ்கிரிப்ட் செய்ய கிட்-ஜம்ப், முன்பு ஆதரிக்கப்பட்ட Vim எடிட்டருடன் கூடுதலாக.

ஜிட்-ஜம்ப் என்பது ஒரு கோப்பில் உள்ள நிலைத் தகவலை விரைவான வழிசெலுத்தலுக்காக உரை திருத்திக்கு அனுப்பவும் மற்றும் ஒரு குறிப்பிட்ட இடத்தில் குறியீடு திருத்தத்திற்கு செல்லவும் பயன்படுகிறது.

git ஜம்ப் மற்ற git கட்டளைகளை மூடுகிறதுபோன்ற git grep விம்மின் விரைவான திருத்தங்களின் பட்டியலில் அதன் முடிவுகளை ஊட்டுகிறது. எடுத்துக்காட்டாக, ஜிட்-ஜம்ப் என்பது ஒன்றிணைப்பு முரண்பாடுகளுக்கான பாகுபடுத்துதல், வேறுபாடுகளை மதிப்பீடு செய்தல் மற்றும் தேடுதல்களை மேற்கொள்வதன் விளைவாக வரும் வரிகளுக்கு இடையில் எடிட்டரை மாற்ற பயன்படுகிறது (நீங்கள் "ஜிட் ஜம்ப் கிரெப் ஃபூ" செய்யலாம், பின்னர் முகமூடி தோன்றும் நிலைகளுக்கு இடையில் விரைவாக குதிக்கலாம். "foo") .

மற்றொரு மாற்றம் இது தனித்து நிற்கிறது "git cat-file« விருப்பங்களைப் பயன்படுத்துவதற்கான ஆதரவை வழங்குகிறது "-s" மற்றும் "-batch-check"உடன்"--பயன்படுத்த-அஞ்சல் வரைபடம்” மெயில்மேப் கோப்பில் குறிப்பிடப்பட்ட மின்னஞ்சல் இணைப்புகளின் அடிப்படையில் அடையாளங்காட்டியை மாற்றுவதை கணக்கில் எடுத்துக்கொண்டு பொருளின் அளவை சரியாக தீர்மானிக்க (முன்னதாக, “–use-mailmap” விருப்பம் உள்ளடக்கத்தின் வெளியீட்டை மட்டுமே பாதித்தது, ஆனால் நான் செய்யவில்லை பழைய மற்றும் மாற்றியமைக்கப்பட்ட பெயர்/மின்னஞ்சல் ஜோடிகள் வெவ்வேறு அளவுகளைக் கொண்டிருக்கலாம் என்பதை கணக்கில் எடுத்துக்கொள்ள வேண்டாம்).

விருப்பம் சேர்க்கப்பட்டது «- ஆதாரம்» கட்டளைக்கு «git check-attr« கோப்புடன் ஒரு மரத்தைத் தேர்ந்தெடுக்க «.gitatributes» அவசியமானது, இது பல கோப்புகளின் முன்னிலையில் உண்மையான பண்புக்கூறுகளைத் தீர்மானிக்கப் பயன்படும் «.gitatributes» களஞ்சியத்தில்.

கட்டளையை செயல்படுத்துதல் "git bisect" C இல் மீண்டும் எழுதப்பட்டது மற்றும் முக்கிய இயங்குதளத்தில் உட்பொதிக்கப்பட்டது git இலிருந்து (கட்டளை முன்பு ஷெல் ஸ்கிரிப்டாக செயல்படுத்தப்பட்டது).

"git add --interactive" இன் முந்தைய ஷெல் செயல்படுத்தல் அகற்றப்பட்டது (ஒரு உள்ளமைக்கப்பட்ட C பதிப்பு கிட் 2.26 இல் வழங்கப்பட்டது, ஆனால் முந்தைய ஷெல் செயல்படுத்தல் இன்னும் கிடைக்கிறது மற்றும் add.interactive.useBuiltin அமைப்பால் கட்டுப்படுத்தப்பட்டது.)

பதிப்பு 2.37 முதல் அந்த இயல்புநிலை உண்மையாக இருந்ததால், Git இன் செயல்திறனை மேம்படுத்துவதற்கான மற்றொரு ஆண்டு கால முயற்சியின் முடிவைக் குறிக்கும் வகையில், இப்போது மரபுச் செயலாக்கத்தை முழுவதுமாக கைவிடுவதற்கான நேரம் இது என்று Git திட்டம் முடிவு செய்துள்ளது.

Git 2.40 இன் புதிய பதிப்பில் உள்ள மற்ற மாற்றங்கள்

  • 'git merge-tree' கட்டளைக்கு '–merge-base' விருப்பம் சேர்க்கப்பட்டது.
  • “–abbrev=” விருப்பம் சேர்க்கப்பட்டது "git range-diff" கட்டளைக்கு.
  • "git var GIT_EDITOR" போலவே "git var" கட்டளை வழியாக GIT_SEQUENCE_EDITOR மாறியை அமைப்பதன் மூலம் reorg கட்டளையின் ஊடாடும் பயன்முறையில் பட்டியல் எடிட்டரை மேலெழுதுவதற்கான திறனைச் சேர்த்தது.
  • கணக்குகளின் துணை அமைப்பில் காலாவதியான கடவுச்சொற்களுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.
  • பாஷிற்கான உள்ளீடு நிறைவு ஸ்கிரிப்ட்கள் கேஸ்-சென்சிட்டிவ் பயன்முறையை செயல்படுத்துகின்றன.

கடைசியாக ஆனால் குறைந்தது அல்ல, Git இன் CI உள்கட்டமைப்பில் சில மறைக்கப்பட்ட மேம்பாடுகள் உள்ளன. Git இந்த வெளியீட்டில் முடக்கப்பட்ட (ஜிட்-ஃபோர்-விண்டோஸ் களஞ்சியத்திற்கு வெளியே) நீண்டகாலமாக இயங்கும் விண்டோஸ்-குறிப்பிட்ட CI பில்ட்களைக் கொண்டுள்ளது. நீங்கள் ஒரு Git டெவலப்பராக இருந்தால், உங்கள் CI ரன்களை விரைவாக முடிக்க வேண்டும் மற்றும் ஒரு புஷ் ஒன்றிற்கு குறைவான ஆதாரங்களை பயன்படுத்த வேண்டும்.

இறுதியாக, நீங்கள் இதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், விவரங்களை ஆலோசிக்கலாம் பின்வரும் இணைப்பில்.


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

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

*

*

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