Git 2.30 is al uitgebracht en dit is zijn nieuws

De nieuwe versie van Git 2.30 is al uitgebracht en in deze nieuwe versie enkele belangrijke wijzigingen worden gepresenteerd zoals de mogelijkheid om commando's uit te breiden, evenals het bijwerken van sjablonen voor onder andere PHP, Rust en CSS.

Voor degenen die niet bekend zijn met Git, zou je moeten weten dat eDit is een van de meest populaire versiebeheersystemen, betrouwbaar en krachtig, en biedt flexibele niet-lineaire ontwikkeltools op basis van vertakking en samenvoeging.

Om de integriteit van de geschiedenis en de weerstand tegen wijzigingen "met terugwerkende kracht" te waarborgen, wordt bij elke commit impliciete hashing van alle voorgaande geschiedenis gebruikt. Het is ook mogelijk om te certificeren met digitale handtekeningen van individuele tags en ontwikkelaars van commits.

Git 2.30 hoogtepunten

Vergeleken met de vorige versie, In de nieuwe versie zijn 495 wijzigingen overgenomen, voorbereid met de deelname van 83 ontwikkelaars, waarvan er 29 voor het eerst aan de ontwikkeling deelnamen.

In deze nieuwe versie van Git 2.30 in de configuratie kan de parameter help.autocorrect nu worden ingesteld op 'nooit' om de logica voor het detecteren van typefouten in commandonamen volledig uit te schakelen (standaard, als een niet-bestaand commando is gespecificeerd, parseert git voor typische typefouten en voert het gecorrigeerde commando uit als alleen een vervangende optie is gespecificeerd) .

Een andere verandering die opvalt ten opzichte van deze nieuwe versie van Git 2.30, is in de userdiff-sjablonen die zijn bijgewerkt voor PHP, Rust en CSS.

Daarnaast wordt dat ook vermeld mogelijkheid toegevoegd om opdrachten uit te breiden die aliassen zijn voor het automatisch aanvullen van script opdrachtregelopties evenals ondersteuning voor "git stash show" -parameters die vergelijkbaar zijn met de "git diff" -parameters en ook bijgewerkte autocomplete-scripts voor Zsh.

Aan de andere kant wordt vermeld dat de optie "-IK » is toegevoegd aan de "git diff" familie commando's om delen te negeren waar wijzigingen overeenkomen met een bepaald patroon en dat de mogelijkheid is geboden om de grootte van bestandsnamen aan te passen die zijn gemaakt met het "git format-patch" -commando (voorheen was er een limiet van 64 tekens).

En la opción "–Einde-van-opties" is toegevoegd aan het "git rev-parse" commando, wat helpt in scripts om de parameter expliciet te scheiden van revisie, bijvoorbeeld "git rev-parse –verify -q –end-of-options $ rev".

In "git update-ref –stdin" werd de mogelijkheid toegevoegd om meerdere transacties in één sessie te verwerken.
"–Literal-value" optie toegevoegd aan verschillende "git config" subcommando's om de value_regex waarde niet als een reguliere expressie door te geven, maar als een string om een ​​exacte match te vinden.

Van de andere wijzigingen die worden benadrukt in de aankondiging van de nieuwe versie:

  • Compressieniveaus hoger dan -9 zijn toegestaan ​​in "git archive" bij het aanmaken van tar.gz.
  • Ondersteuning toegevoegd voor het definiëren van functies in bash en POSIX-shell.
  • In de "git working tree list" is de weergave van het working tree lock sign geïmplementeerd.
  • Het herschrijven van het commando "git bisect" in C-taal ging verder.
  • Voor het commando "git diff A ... B" wordt een meer informatieve analogie van "git diff –merge-base AB" voorgesteld.
  • De ontwikkeling van het "git maintenance" -commando, een uitgebreide versie van "git gc", gaat door.
  • De optie "–force-if-include" toegevoegd aan "git push", om het probleem van het verliezen van commits op te lossen bij gebruik van het commando "git push –force-with-lease [= ] »Onjuist.
  • Het specificeren van "–force-if-include" samen met "–force-with-lease" controleert bovendien de relevantie van vervangen commits.
  • Voor "git clone" is de instelling clone.defaultremotename toegevoegd, waardoor je de naam kunt definiëren die zal worden gebruikt om te verwijzen naar de host van waaruit de repository is gekloond.
  • Voor "git checkout" is de checkout.guess optie toegevoegd om het gebruik van de "–guess" optie standaard te configureren.

Tenslotte als u er meer over wilt weten Over deze nieuwe versie van Git 2.30 kun je de details bekijken door naar de volgende link te gaan.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.