ગિટ 2.25.0 ના નવા સંસ્કરણની સૂચિ બનાવો, તેના સુધારાઓ અને ફેરફારો જાણો

git2.25

ના પ્રકાશન નિયંત્રણ સિસ્ટમનું નવું સંસ્કરણ "ગિટ 2.25.0", જે છે સૌથી લોકપ્રિય વર્ઝન કંટ્રોલ સિસ્ટમ્સમાંથી એક, વિશ્વસનીય, ઉચ્ચ પ્રદર્શન, સંસ્કરણ શાખા અને મર્જ પર આધારિત લવચીક બિન-રેખીય વિકાસ સાધનો પ્રદાન કરે છે. ઇતિહાસની અખંડિતતા અને બદલાવ પ્રત્યેની પ્રતિકારને "પૂર્વવર્તી રીતે" ખાતરી કરવા માટે, દરેક પ્રતિબદ્ધતામાં અગાઉના તમામ ઇતિહાસનો ગર્ભિત હેશનો ઉપયોગ કરવામાં આવે છે, વ્યક્તિગત પ્રતિબદ્ધતા અને ટેગ વિકાસકર્તાઓને ડિજિટલી સાઇન કરવું પણ શક્ય છે.

પાછલા પ્રકાશનની તુલનામાં, નવા સંસ્કરણે 583 તૈયાર ફેરફારો અપનાવ્યાં develop 84 વિકાસકર્તાઓની ભાગીદારી સાથે, જેમાંથી ૨ લોકોએ પ્રથમ વખત વિકાસમાં ભાગ લીધો.

ગિટ 2.25.0 માં નવું શું છે?

આ નવા સંસ્કરણમાં બહાર રહે છે જાહેરાત માં, આંશિક ક્લોનીંગની સંભાવના, જે પહેલાથી જ સ્થિર થવાની નજીક છે. આ ડેટાના ફક્ત એક ભાગને સ્થાનાંતરિત કરવાની અને ભંડારની અપૂર્ણ ક copyપિ સાથે કાર્ય કરવાની મંજૂરી આપે છે.

આંશિક ક્લોનીંગ એ સામાન્ય ક્લોનીંગ કરતા સુધારણા માટે બનાવાયેલ છે જેમાં ફેરફારના ઇતિહાસમાં દરેક ફાઇલના દરેક સંસ્કરણ સહિત, તમામ ડેટાને રીપોઝીટરીમાંથી નકલ કરવામાં આવી છે. ખૂબ મોટા ભંડાર માટે, ડેટાની કyingપિ કરવાથી ટ્રાફિક અને ડિસ્કની જગ્યામાં નોંધપાત્ર વધારો થાય છે, પછી ભલે વિકાસકર્તા ફક્ત ફાઇલોના સબસેટમાં જ રસ ધરાવતા હોય.

ઝાડના માત્ર ભાગને પ્રાપ્ત કરવા માટે સરળ બનાવવું કામ મૂળ, એલનવું સંસ્કરણ પ્રાયોગિક આદેશ પ્રદાન કરે છે નાના ચકાસણી અને નવો વિકલ્પ.

git clone --filter=blob:none --no-checkout /your/repository/here

સ્પષ્ટ કરો --filter- તમને સર્વરને જણાવી દે કે તમે તમારી પસંદની objectsબ્જેક્ટ્સમાંથી ક્લોનીંગ કરી રહ્યાં છો. (અમારા ઉદાહરણમાં, અમે સર્વરને અમને બ્લોબ્સ મોકલવાનું ટાળવા કહ્યું, પરંતુ તમે તેનો ઉપયોગ કરી શકો છો બહુવિધ શક્ય ક્વોલિફાયર). 

આગળ આપણે ગિતને કહેવું પડશે કે તે સર્વર સાથેનો પ્રતિસાદ પ્રાપ્ત કર્યા પછી રીપોઝીટરીને તપાસવાનું છોડી શકે છે --no-checkout (જેમ કે ગિટ સામગ્રીની ચકાસણી કરવાનો પ્રયાસ કરે છે, તે નોંધ કરશે કે તમે missingબ્જેક્ટ્સ ખોવાઈ ગયા છો અને તેમને સર્વરથી વિનંતી કરવાનો પ્રયાસ કરો. 

વધુમાં નવી આદેશ પણ સમાવવામાં આવેલ છે git sparse-checkout qજે કાર્યને નોંધપાત્ર રીતે સરળ બનાવે છે અને સંગઠન પ્રક્રિયાને ઘટાડે છે અપૂર્ણ રીપોઝીટરી સાથેનું કામ.

આદેશ sparse-checkout માર્ગ સૂચિ સેટ કરો, વર્તમાન રૂટ સૂચિને પ્રદર્શિત કર્યા વિના અને મેન્યુઅલી રૂપરેખાંકિત કર્યા વિના અને આંશિક ચેકઆઉટને સક્ષમ અથવા અક્ષમ કર્યા વિના.

ખૂબ મોટા ભંડાર સાથે કામને izeપ્ટિમાઇઝ કરવા માટે અને નમૂના સૂચિ, તે દરખાસ્ત છે રૂપરેખાંકન "git config core.sparseCheckoutCone", જે માન્ય નમૂનાઓને પ્રતિબંધિત કરે છે (મનસ્વી .gitignore નમૂનાઓ ને બદલે, તમે બધા પાથો સ્પષ્ટ કરી શકો છો અને આપેલ સબડિરેક્ટરીમાં બધી ફાઇલો કાractવી છે કે નહીં).

ઉદાહરણ તરીકે, જો મોટા રીપોઝીટરીમાં ડિરેક્ટરી "એ / બી / સી" હોય અને બધા કાર્ય સબડિરેક્ટરી "સી" માં કેન્દ્રિત હોય, ત્યારે સ્થિતિ sparseCheckoutCone સક્રિય થયેલ છે, આદેશ «git sparse-checkout set A/B/C«« સે »ની સામગ્રીને સંપૂર્ણપણે બહાર કા»શે, પરંતુ« એ »અને« બી from માંથી તે the સી with સાથે કામ કરવા માટે જરૂરી ભાગો જ કાractશે.

En "git add", "git commit", "git reset"  અન્ય આદેશો, નવો વિકલ્પ ઉમેરવામાં આવ્યો છે: --pathspec-from-file", શું ફાઇલ અથવા ઇનપુટ સ્ટ્રીમથી રૂટ્સની સૂચિ લોડ કરવાની મંજૂરી આપે છેકમાન્ડ લાઇન પર સૂચિબદ્ધ કરવાને બદલે.

ફરીથી ડિઝાઇન કરેલા આદેશનો પ્રારંભિક અમલ સૂચવવામાં આવ્યો છે git add -i, જે તમને પરિવર્તનીય સામગ્રી ઉમેરવા માટે પરવાનગી આપે છે, પર્લથી સી.માં ફરીથી લખાઈ, આદેશનું સમાન સંશોધન git add -p ચાલુ છે.

આદેશ "git log --graph» ગ્રાફની ASCII ઇમેજ બનાવીને રિએક્ટર કરવામાં આવ્યું રીપોઝીટરીમાં ફેરફારના ઇતિહાસ સાથે. પ્રક્રિયાએ અમને વાર્તાના બંધારણને વિકૃત કર્યા વિના આઉટપુટને નોંધપાત્ર રીતે સુધારણા અને સરળ બનાવવાની મંજૂરી આપી, જેમ કે, ઉદાહરણ તરીકે, ટર્મિનલની લાઇન પહોળાઈની બહારથી છબીને ખેંચવાની સમસ્યા હલ થઈ.

મેઇલિંગ સૂચિઓ પર મોકલેલા પેક્ડ સંદેશાઓની વાંચનીયતા સુધારવા માટે, વિકલ્પ thegit format-patch --cover-from-description subject., પેચ સમૂહ માટેના કવર લેટર વિષય તરીકે શું સ્પષ્ટ કરતી વખતે, શાખા વર્ણનાત્મક ટેક્સ્ટનો પહેલો ફકરો વપરાય છે.

Si તમે આ લોંચ વિશે વધુ જાણવા માંગો છો, તમે માં સત્તાવાર જાહેરાત ચકાસી શકો છો નીચેની કડી 


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.