
రెండు నెలల అభివృద్ధి తర్వాత, మార్చి 14న, C లో వ్రాయబడిన మరియు GNU GPL 2.49 కింద లైసెన్స్ పొందిన Git డిస్ట్రిబ్యూటెడ్ వెర్షన్ కంట్రోల్ సిస్టమ్ యొక్క వెర్షన్ 2 విడుదల చేయబడింది.
ప్రధాన మార్పుల జాబితా:
- zsh కోసం ఆటోకంప్లీషన్ స్క్రిప్ట్ నవీకరించబడింది.
- ప్రత్యామ్నాయ పాత్ హ్యాషింగ్ ఫంక్షన్కు మద్దతు ఇవ్వడానికి git ప్యాక్-ఆబ్జెక్ట్లు మరియు దాని రేపర్ git రీప్యాక్ నవీకరించబడ్డాయి.
- git gc ఇప్పుడు --expire-to ఎంపికకు మద్దతు ఇస్తుంది.
- git clone కమాండ్ ఇప్పుడు బ్రాంచ్ యొక్క కొన వద్ద ఉండవలసిన అవసరం లేని ఒకే కమిట్ యొక్క షాలో క్లోన్ను సృష్టించడాన్ని సపోర్ట్ చేస్తుంది.
- పాక్షిక క్లోన్లో తప్పిపోయిన వస్తువులను డౌన్లోడ్ చేయడానికి git backfill ఆదేశం జోడించబడింది.
- git push --atomic --porcelain కమాండ్లో చైల్డ్ ప్రాసెస్ నుండి ఎర్రర్ స్థితిని కోల్పోయిన బగ్ను పరిష్కరించాము.
- git rev-list --missing= కమాండ్ ఇప్పుడు print-info ఎంపికకు మద్దతు ఇస్తుంది, ఇది తప్పిపోయిన వస్తువుల గురించి మరింత వివరణాత్మక సమాచారాన్ని అందిస్తుంది, ఉదాహరణకు పాత్ మరియు రకం.
- gitk GUI యుటిలిటీ నవీకరించబడింది.
- git refs migrate ఇప్పుడు --no-reflog ఎంపికకు మద్దతు ఇస్తుంది, ఇది reflog ను మైగ్రేట్ చేయకుండా అనుమతిస్తుంది.
- మీసన్ ఇప్పుడు git 1 లో జోడించిన అసురక్షిత sha2.48 అమలు ఎంపికకు మద్దతు ఇస్తుంది.
- సాధారణ మార్గం లేదా రకం ఆధారంగా వస్తువుల సమూహ ట్రావర్సల్ కోసం కొత్త API జోడించబడింది.
- zlib-ng ని ఉపయోగించడానికి సిద్ధం కావడానికి, zlib తో ఇంటరాక్ట్ అవ్వడానికి కోడ్ రీఫ్యాక్టర్ చేయబడింది.
- రస్ట్ భాష కోసం లిబ్గిట్ లైబ్రరీకి బైండింగ్లు జోడించబడ్డాయి.
- అన్ని .txt డాక్యుమెంటేషన్ ఫైల్స్ .adoc గా పేరు మార్చబడ్డాయి.
- పెద్ద వస్తువుల కోసం విస్తరించిన ప్రామిసర్ ప్రోటోకాల్.
- గుర్తించిన లోపాలు పరిష్కరించబడ్డాయి.
- మెరుగైన పరీక్షలు.
- డాక్యుమెంటేషన్ నవీకరించబడింది.
మూలం: linux.org.ru
