Git 2.32 dolazi s nekim poboljšanjima, zaštitom puta i još mnogo toga

Nakon tri mjeseca razvoja predstavljen je lansiranje nove verzije popularnog distribuiranog sustava kontrole izvora Git 2.32. U usporedbi s prethodnom verzijom, U novoj je verziji usvojeno 617 promjena, pripremljen uz sudjelovanje 100 programera, od kojih je 35 prvi put sudjelovalo u razvoju.

Za one koji nisu svjesni Gita trebali biste znati da je ovo jedan od najpopularnijih sustava za kontrolu verzija, pouzdan i visokih performansi, pružajući fleksibilne nelinearne razvojne alate temeljene na grananju i spajanju.

Da bi se osigurao integritet povijesti i otpor prema "retroaktivnim" promjenama, u svakom urezivanju koristi se implicitno raspršivanje sve prethodne povijesti, također je moguće potvrditi digitalnim potpisima pojedinih oznaka i programera obveza.

Ključne nove značajke Git 2.32

U ovoj novoj verziji umjesto mehanizma GIT_CONFIG_NOSYSTEM koja se koristi za izbjegavanje čitanja konfiguracijske datoteke iz cijelog sustava, sada predlaže se korištenje mehanizma GIT_CONFIG_SYSTEM, koji vam omogućuje da izričito odredite iz koje datoteke treba učitati konfiguracije za cijeli sustav, kao i parametar GIT_CONFIG_GLOBAL za poništavanje korisničkih postavki u sustavu Windows $ HOME / .git prilikom postavljanja varijable GIT_CONFIG_SYSTEM.

Druga promjena koja je napravljena je ta da se sada koristi druga verzija komunikacijskog protokola Git, pri izvršavanju "git push", implementirana je definicija na prihvatnom kraju, što je omogućilo da se učinkovitost "git push" dovede na razinu "git pretraga»I uklonite učitavanje predmeta koji nisu potrebni.

Izbor "-prikolica [= ] "Dodano je naredbi" git commit ", što olakšava pričvršćivanje vlastitih strukturiranih podataka u formatu ključ / vrijednost nakon potvrde, koji zatim može obraditi naredba «interpreta-prikolice”.

Također se napominje da je opcija «–Odbaci-plitko"do"git klon»Da biste onemogućili kloniranje spremišta plitkog načina (bez potpune povijesti promjena), plus način skrivanja e-pošte dodat je u gitweb, koji zamjenjuje nizove e-pošte u izlazu.

Logika obrade naredbe «git apply –3way«, Koji sada prvi put pokušava primijeniti trosmjerni algoritam spajanja i samo u slučaju neuspjeha ili sukoba vrati se na uobičajenu aplikaciju zakrpe (ranije je bilo obrnuto).

Dodana opcija «–Diff-spajanja =»Na naredbu«git dnevnik»I postavka log.diffMerges za odabir zadanog načina rada, kao i dodatna zaštita naredbama "git add" i "git rm" protiv izmjene podataka na rutama izvan opsega raspršenog plaćanja.

  • Opcija "–Filter = objekt: vrsta =»Dodano je naredbi«git rev-lista»Da biste iz datoteke paketa generirane naredbom izuzeli određenu vrstu objekata čopor-predmeti.
  • Negativne vrijednosti nisu dopuštene git pack-predmeti za opcije koje uzimaju numeričke vrijednosti, poput –prozor i –dubina.
  • U naredbi «git primijeniti»Dopušteno je navesti opcije«–3put»Y«–Uhvaćeno" u isto vrijeme.
  • Naredba "git počiniti»Ima proširenu verziju opcije« –fixup »(stvaranje urezivanja za« rebase –autosquash »).
  • Naredba "git pošalji e-mail»Uzeo je u obzir konfiguraciju core.hooksPath.
    Brojači koji nisu cijeli brojevi su dopušteni git format-patch -v .
  • Jednostavno IPC sučelje dodano je za stvaranje usluga poput fsmonitor.
  • Obrada datoteke zaustavljena ».gitattributes "," .gitignore "i" .mailmap»Ako su simboličke poveznice.
    Za HTTP transport dodana je podrška za predmemoriranje lozinke koja se uspješno koristi za otključavanje certifikata.
  • Naredba "git stash show»Ima mogućnost prikazivanja nepraćenog dijela spremišta datoteka privremene pohrane.
    Predložena je naprednija strategija za prepakiranje spremišta pomoću naredbe «git prepakirati«, Što omogućuje smanjenje potrošnje resursa tijekom prepakiranja.

Konačno ako vas zanima više o tome o ovoj novoj verziji, možete provjeriti pojedinosti na sljedećem linku.


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.