Git 2.32 vini ak kèk amelyorasyon, pwoteksyon chemen ak plis ankò

Apre twa mwa nan devlopman li te inogire lansman de nouvo vèsyon an nan sistèm kontwòl sous distribiye popilè yo Git 2.32. Konpare ak vèsyon anvan an, 617 chanjman yo te adopte nan nouvo vèsyon an, prepare ak patisipasyon de 100 devlopè, ki 35 te patisipe nan devlopman la pou premye fwa.

Pou moun ki inyorans nan Git ou ta dwe konnen ke sa a se youn nan sistèm kontwòl vèsyon ki pi popilè, serye ak pèfòmans-wo, bay fleksib zouti devlopman ki pa lineyè ki baze sou branch ak fusion.

Pou asire entegrite nan istwa a ak rezistans nan chanjman "retwoaktif", enplisit Hashing nan tout istwa anvan yo itilize nan chak komèt, li posib tou sètifye ak siyati dijital nan Tags endividyèl ak komèt devlopè.

Git 2.32 en

Nan nouvo vèsyon sa a olye pou yo mekanis la GIT_CONFIG_NOSYSTEM ki itilize pou fè pou evite li yon dosye konfigirasyon nan sistèm nan tout antye, kounye a li pwopoze pou itilize mekanis GIT_CONFIG_SYSTEM, ki pèmèt ou klèman presize soti nan ki dosye sistèm-lajè konfigirasyon yo ta dwe chaje, osi byen ke paramèt la GIT_CONFIG_GLOBAL pase sou desizyon itilizatè-espesifik anviwònman nan $ HOME / .git lè mete varyab la GIT_CONFIG_SYSTEM.

Yon lòt chanjman ki te fèt se kounye a lè yo itilize dezyèm vèsyon pwotokòl kominikasyon Git la, lè egzekite "git pouse", se definisyon an aplike sou fen a k ap resevwa, ki te fè li posib yo pote efikasite nan "git pouse" nan nivo a "rechèch git»Epi retire chaje objè ki pa nesesè.

Chwa a "-trelè [= ] "Te ajoute nan" git commit "kòmandman an, Kisa fè li fasil yo tache pwòp enfòmasyon estriktire ou nan fòma a kle / valè sou konfimasyon, ki ka Lè sa a, dwe trete pa lòd la «entèprete-trelè".

Li se tou te note ke opsyon a «–Repete-fon"a"git script»Pou enfim klonaj depo fon mòd (pa gen okenn istwa chanjman konplè), plis yon mòd imel kache te ajoute nan gitweb, ki ranplase strings imèl nan pwodiksyon an.

Lojik pwosesis la nan lòd la «git aplike –3way«, Ki kounye a premye eseye aplike algorithm nan twa-fason rantre epi sèlman nan ka ta gen echèk oswa konfli retounen nan aplikasyon an patch abityèl (deja li te nan lòt fason alantou).

Te ajoute opsyon «–Diff-amalgame =»Pou« lòd lagit boutèy demi lit.»Ak anviwònman an log.diffMerges yo chwazi mòd nan default, osi byen ke yon pwoteksyon adisyonèl nan "git ajoute" ak "git rm" kòmandman yo kont modifikasyon an nan done nan wout deyò sijè ki abòde lan operasyon an peman gaye.

  • Opsyon nan "–Filtre = objè: kalite =»Te ajoute nan« lòd lagit rev-lis»Pou eskli yon sèten kalite objè nan dosye a pake ki te pwodwi pa lòd la pake-objè yo.
  • Valè negatif yo pa pèmèt nan git pake-objè yo pou opsyon ki pran valè nimerik, tankou –window ak –profondè.
  • Nan kòmandman an «git aplike»Li pèmèt yo presize opsyon yo«–3 wout»Epi«–Kache" an menm tan.
  • Kòmandman an "git komèt»Gen yon vèsyon pwolonje nan opsyon« –fixup »(kreye yon komèt pou« rebase –autosquash »).
  • Kòmandman an "git voye-imèl»Te pran an kont konfigirasyon nan core.hooksPath.
    Kontè lòt pase nonb antye relatif yo gen dwa antre git fòma-patch -v .
  • Yon senp koòdone IPC te ajoute pou kreye sèvis tankou fsmonitor.
  • Dosye sispann ».gitattributes "," .gitignore "ak" .mailmap»Si yo se lyen senbolik.
    Pou transpò HTTP, sipò te ajoute pou caching yon modpas itilize avèk siksè déblotché yon sètifika.
  • Kòmandman an "git stash show»Gen kapasite pou montre pòsyon ki pa trete nan magazen dosye depo tanporè a.
    Yon estrateji pi avanse te pwopoze pou rembacher yon depo lè l sèvi avèk lòd la «git repack«, Ki pèmèt diminye konsomasyon nan resous pandan remballage.

Finalman si ou enterese nan konnen plis bagay sou li sou nouvo vèsyon sa a, ou ka tcheke detay yo nan lyen sa a.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.