
Ներկայացվում է Git-ի 2.48 բաշխված համակարգի Նայների կառավարման թողարկումը, որը գրված է C լեզվով և տարածվում է GNU GPL 2 լիցենզիայի ներքո։
Գլխավոր փոփոխությունների ցանկը:
- Նոր remote.<name>.serverOption կարգավորող փոփոխականը կատարում է նույն գործողությունը, ինչ —serverOption=<value> պարամետրը, որը կարող է սահմանվել հրամանակլիքում։
- git rebase —rebase-merges հրամանը այժմ օգտագործում է ճյուղերի անունները որպես պիտակներ, երբ դա հնարավոր է։
- git notes add եւ git notes append հրամանները նոր -e դրոշով բացում են նոթերը $GIT_EDITOR-ում պահպանելուց առաջ։
- Հետաքրքրությունը git bundle փաստաթղթավորման ինֆորմացիայից —all օգտագործելով, բարելավվել է։
- Հեռացվել է հին libcURL եւ Perl տարբերակների աջակցությունը։
- git mergetool-ի գործառույթը բարելավվել է սխալ ուղեցույցի դեպքում։
- git bundle —unbundle և git clone հրամանները, որոնք կատարվում են փաթեթի ֆայլի համար, գործարկում են fsck նոր օբյեկտների համար, ինչը թույլ է տալիս ճշգրտված վերահսկում fck աստիճանների հետ։
- Եթե git fetch $remote հրամանի կատարումով բացակայում է refs/remotes/$remote/HEAD-ն և ինչ ճյուղ է նշում մյուս կողմը իր HEAD-ով, refs/remotes/$remote/HEAD-ը թարմացվում է նրան։
- Հիմա git fetch-ը հաշվի է առնում remote.<remote>.followRemoteHEAD կարգավորումները HEAD-ը հետևելու համար refs/remotes/<remote>/HEAD-ում։
- git range-diff-ում ավելացված է —diff-merges պարամետրի աջակցություն, որը թույլ է տալիս համեմատել միաձուլման կոմիտեները համեմատական շրջանակներում։
- reftable ենթակառուցվածքը բարելավվել է։
- Աջակցություն է ավելացվել ավելի արդյունավետ SHA-1 ալգորիթմերի իրականացումներով գելոցում, քան ներկայումս օգտագործվողները։ SHA1DC հակամարտությունների հայտնաբերմամբ ($ make OPENSSL_SHA1_UNSAFE=1 կամ $ make BLK_SHA1_UNSAFE=1)։
- Համատեղելիությունը C23 ստանդարտի և GCC 15-ի հետ բարելավվել է։
- git describe-ի օպտիմիզացումը իրականացվել է։
- Meson հավաքման համակարգով կոմպիլացնելու հնարավորություն է ավելացվել։
- Այլ բարելավումներ և սխալների շտկումներ։
Ընտանիք: linux.org.ru
