Git 2.35 નવી સુવિધાઓ, બગ ફિક્સ અને વધુ સાથે આવે છે

વિકાસના બે મહિના પછી Git 2.35 ના નવા સંસ્કરણના પ્રકાશનની જાહેરાત કરવામાં આવી હતી જે અગાઉના સંસ્કરણની તુલનામાં, નવા સંસ્કરણમાં 494 ફેરફારો સ્વીકારવામાં આવ્યા હતા, જે 93 વિકાસકર્તાઓની ભાગીદારીથી તૈયાર કરવામાં આવ્યા હતા, જેમાંથી 35 એ પ્રથમ વખત વિકાસમાં ભાગ લીધો હતો.

આ નવા સંસ્કરણમાં મુખ્ય નવીનતાઓ માટે, અમે શોધી શકીએ છીએ ગિટ ઑબ્જેક્ટને ડિજિટલી સાઇન કરવા માટે SSH કીનો ઉપયોગ કરવા માટે વિસ્તૃત વિકલ્પો.

વિવિધ કીઓની માન્યતા અવધિમાં તફાવત કરવા માટે, ઉમેરવામાં આવ્યું છે OpenSSH "valid-before" અને "valid-after" નિર્દેશો માટે આધાર, જેનો ઉપયોગ સહીઓ સાથે યોગ્ય કાર્યની ખાતરી કરવા માટે કરી શકાય છે.

તે પહેલાં, જૂની કી અને નવી સાથે હસ્તાક્ષરોને અલગ કરવામાં સમસ્યા હતી: જો તમે જૂની કી કાઢી નાખો, તો તેની સાથે કરવામાં આવેલી સહીઓ ચકાસવી અશક્ય હશે, અને જો તમે તેને છોડી દો, તો પણ તમે જૂની કી વડે નવા હસ્તાક્ષરો બનાવવા માટે સક્ષમ, જે પહેલાથી જ બીજી કી દ્વારા બદલવામાં આવી છે. પહેલાં માન્ય અને પછી માન્ય સાથે, તમે ક્યારે હસ્તાક્ષર બનાવ્યા તેના આધારે કીના અવકાશને અલગ કરી શકો છો.

Git 2.35 ના આ નવા સંસ્કરણમાં બીજો ફેરફાર જે બહાર આવે છે merge.conflictStyle સેટિંગ છે, ક્યુ તમને મર્જ દરમિયાન તકરાર વિશેની માહિતી પ્રદર્શિત કરવા માટે મોડ પસંદ કરવાની મંજૂરી આપે છે, હવે "zdiff3" મોડને સપોર્ટ કરે છે, જે સંઘર્ષની શરૂઆતમાં અથવા અંતમાં ઉલ્લેખિત તમામ પ્રકારના શબ્દમાળાઓને સંઘર્ષ વિસ્તારની બહાર ખસેડે છે, જે માહિતીની વધુ સઘન રજૂઆત માટે પરવાનગી આપે છે.

મોડ ઉમેર્યું «-મંચિતThe આદેશનેગટ સંતાડવું«, ક્યુ અનુક્રમણિકામાં ઉમેરાયેલા ફેરફારોને છુપાવવા માટે પરવાનગી આપે છે, ઉદાહરણ તરીકે, એવી પરિસ્થિતિઓમાં જ્યાં તમારે પહેલાથી તૈયાર છે તે ઉમેરવા માટે કેટલાક જટિલ ફેરફારોને અસ્થાયી રૂપે મુલતવી રાખવાની જરૂર છે, અને બાકીના થોડા સમય પછી ઉકેલવા માટે. મોડ આદેશ સમાન છે "ગિટ કિટ", ફક્ત અનુક્રમણિકામાં મૂકવામાં આવેલા ફેરફારોને લખો, પરંતુ "માં નવી પ્રતિબદ્ધતા બનાવવાને બદલેgit stash -- સ્ટેજ્ડ«, પરિણામ સંતાડવાની અસ્થાયી વિસ્તારમાં સાચવવામાં આવે છે. એકવાર ફેરફારોની જરૂર પડી જાય, તે "ગીટ સ્ટેશ પોપ" આદેશ સાથે પાછું ફેરવી શકાય છે.

બીજી બાજુ આપણે શોધી શકીએ છીએ એક નવું ફોર્મેટ સ્પષ્ટકર્તા ઉમેર્યું «--format=%(વર્ણન કરો)The આદેશનેગિટ લોગ", જે "git log" ના આઉટપુટને "git describe" આદેશના આઉટપુટ સાથે મેચ કરવા માટે પરવાનગી આપે છે.

"git describe" માટેના વિકલ્પો સીધા સ્પષ્ટકર્તાની અંદર સ્પષ્ટ થયેલ છે ("–format=%(describe:match= ,બાકાત = )")), જેમાં શોર્ટહેન્ડ ટૅગ્સ પણ શામેલ હોઈ શકે છે ("–ફોર્મેટ =% ( વર્ણન: ટૅગ્સ= )») અને ઑબ્જેક્ટને ઓળખવા માટે હેક્સાડેસિમલ અક્ષરોની સંખ્યા સેટ કરે છે.

ઉદાહરણ તરીકે, 8 સૌથી તાજેતરના કમિટ્સને પ્રદર્શિત કરવા માટે કે જેના ટૅગ્સમાં રિલીઝ ઉમેદવાર ટૅગ નથી અને 13-અક્ષર ઓળખકર્તાઓનો ઉલ્લેખ કરો, તમે આદેશનો ઉપયોગ કરી શકો છો:

ઑબ્જેક્ટના કદનું પ્રતિનિધિત્વ કરતા મૂલ્યો માટે "સાઇઝ_ટી" ના બદલે "સાઇઝ_ટી" પ્રકારના ઉપયોગને પ્રમાણિત કરવા માટે કાર્ય કરવામાં આવ્યું છે, જે 4 જીબી કરતા મોટી ફાઇલો સાથે "ક્લિન" અને "સ્મજ" ફિલ્ટર્સ લાગુ કરવાની મંજૂરી આપે છે. LLP64 ડેટા મોડલવાળા પ્લેટફોર્મ સહિત તમામ પ્લેટફોર્મ પર, "અનસાઇન લોંગ" ટાઈપ કરો, જે 4 બાઈટ સુધી મર્યાદિત છે.

ના અન્ય ફેરફારો કે જે standભા છે નવા સંસ્કરણનું:

  • નવા બેકએન્ડનું પ્રારંભિક અમલીકરણ ઉમેર્યું «સુધારી શકાય તેવુંરિપોઝીટરીમાં શાખાઓ અને ટૅગ્સ જેવા સંદર્ભોને સંગ્રહિત કરવા માટે.
  • આદેશની કલર પેલેટ «ગિટ ગ્રેપ» GNU grep ઉપયોગિતા સાથે મેચ કરવા બદલાયેલ છે.
  • આદેશ "git sparse-checkout init» નાપસંદ કરવામાં આવ્યું છે અને તેના બદલે તેનો ઉપયોગ કરવો જોઈએ «ગિટ સ્પાર્સ-ચેકઆઉટ સેટ".
  • ઉમેરાયેલ વિકલ્પ “–ખાલી=(સ્ટોપ|ડ્રોપ|કીપ)» આદેશ પર "ગીટ છું", જે મેલબોક્સમાંથી પેચો સ્કેન કરતી વખતે, પેચો ધરાવતાં ન હોય તેવા ખાલી સંદેશાઓની વર્તણૂક પસંદ કરવાની મંજૂરી આપે છે.
  • માં છૂટાછવાયા સૂચકાંકો માટે સમર્થન ઉમેર્યું git રીસેટ, git diff, git reproach, git fetch, git pull, અને git ls-filesકાર્યક્ષમતામાં સુધારો કરવા અને રિપોઝીટરીઝમાં જગ્યા બચાવવા માટે, જ્યાં ક્લોનિંગ કામગીરી (સ્પર્સ-ચેકઆઉટ) કરવામાં આવે છે.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે Git 2.35 ના આ નવા સંસ્કરણ વિશે તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડી.


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

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

*

*

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