
Version 2.48 av det distribuerade versionshanteringssystemet Git har slÀppts, skrivet i C och distribuerat under GPL 2-licensen.
Lista över viktiga Àndringar:
- Den nya konfigurationsvariabeln remote.<name>.serverOption har samma effekt som om alternativet âserverOption=<value> angavs frĂ„n kommandoraden.
- Kommandot git rebase ârebase-merges anvĂ€nder nu gren-namn som etiketter dĂ€r det Ă€r möjligt.
- Kommandona git notes add och git notes append med den nya flaggan -e öppnar anteckningar i $GIT_EDITOR innan de sparas.
- Dokumentationen för git bundle har förbĂ€ttrats nĂ€r det gĂ€ller anvĂ€ndningen av âall vid skapande av paket.
- Stödet för Àldre versioner av libcURL och Perl har tagits bort.
- Funktionen git mergetool har förbÀttrats vid fel i kommandot.
- Kommandona git bundle âunbundle och git clone, nĂ€r de körs för en paketfil, kör fsck för nya objekt med anpassade verifieringsnivĂ„er.
- Om en git fetch $remote visar att refs/remotes/$remote/HEAD saknas och vilken gren den andra sidan pekar pÄ med sin HEAD, uppdateras refs/remotes/$remote/HEAD för att peka pÄ den.
- Nu tar git fetch hÀnsyn till instÀllningarna remote.<remote>.followRemoteHEAD för att spÄra HEAD i refs/remotes/<remote>/HEAD.
- Stödet för alternativet âdiff-merges har lagts till i git range-diff för att jĂ€mföra sammanslagningscommits i de jĂ€mförda intervallen.
- Reftable-subsystemet har förbÀttrats.
- Stöd har lagts till för kompilering med mer prestanda-effektiva implementationer av SHA-1-algoritmen istÀllet för den som anvÀnds nu. SHA1DC med kollisionsdetektering ($ make OPENSSL_SHA1_UNSAFE=1 eller $ make BLK_SHA1_UNSAFE=1).
- Kompatibiliteten med standarden C23 och GCC 15 har förbÀttrats.
- git describe har optimerats.
- Det har lagts till möjlighet att kompilera med byggsystemet Meson.
- Andra förbÀttringar och buggfixar.
KĂ€lla: linux.org.ru
