
Izlaida 2.48 sadalītās versiju kontroles sistēmas Git, kas uzrakstīta C valodā un izplatīta saskaņā ar GNU GPL 2 licenci.
Galveno izmaiņu saraksts:
- Jauna konfigurācijas mainīgā remote..serverOption darbība ir tāda pati kā ja, ja opcija —serverOption= tiktu noteikta komandrindā.
- Komanda git rebase —rebase-merges tagad izmanto zaru nosaukumus kā etiķetes, kad tas ir iespējams.
- Komandas git notes add un git notes append ar jauno flag -e atver piezīmes $GIT_EDITOR pirms saglabāšanas.
- Uzlabota git bundle dokumentācija par —all izmantošanu pakotņu veidošanā.
- Tika noņemta veco libcURL un Perl versiju atbalsts.
- Uzlabota git mergetool funkcionalitāte, saskaroties ar komandu kļūdu.
- Komandas git bundle —unbundle un git clone, veicot uz pakotnes failu, izpilda fsck jaunajiem objektiem ar pielāgojamiem fsck pārbaudes līmeņiem.
- Ja, veicot git fetch $remote, tiek atklāts, ka trūkst refs/remotes/$remote/HEAD un uz kuru zarus norāda otra puse ar savu HEAD, refs/remotes/$remote/HEAD tiek atjaunināts, lai norādītu uz to.
- Tagad git fetch ņem vērā iestatījumus remote..followRemoteHEAD, lai izsekotu HEAD refs/remotes//HEAD.
- git range-diff pievienota atbalsta opcija —diff-merges, lai salīdzinātu saplūšanās apņēmus salīdzināmajos diapazonos.
- Uzlabota reftable apakšsistēma.
- Pievienots atbalsts kompilācijai ar ātrākām SHA-1 algoritma implementācijām, nevis izmantotā algoritma. SHA1DC ar kolīziju noteikšanu ($ make OPENSSL_SHA1_UNSAFE=1 vai $ make BLK_SHA1_UNSAFE=1).
- Uzlabota saderība ar C23 standartu un GCC 15.
- Optimizēta git describe.
- Pievienota iespēja kompilēt, izmantojot Meson būvniecības sistēmu.
- Citas uzlabojumi un kļūdu labojumi.
Avots: linux.org.ru
