Git 2.52 faʻasaʻo faʻatonutonu puna

Ina ua maeʻa le tolu masina o le atinaʻe, Git 2.52, o se faʻasalalauga faʻasalalauga faʻasalalauga, ua faʻasaʻolotoina. Git fa'amata'u maualuga le fa'atinoga ma tu'uina atu agava'a fa'atupuina e le fa'alaina e fa'avae i luga ole lala ma tu'u fa'atasi. Ina ia fa'amautinoa le fa'amaoni fa'asolopito ma le maufetuuna'i i suiga toe fa'afo'isia, e fa'aogaina ai le fa'asa'oina o le tala fa'asolopito atoa i commit ta'itasi, fa'apea fo'i ma saini numera o fa'ailoga ta'itasi ma commit. Git ua laiseneina i lalo ole laisene GPLv2+.

Pe a faʻatusatusa i le faʻasalalauga talu ai, o le lomiga fou e aofia ai le 637 suiga, na saofagā e le 94 atinaʻe (33 oi latou na fou ile atinaʻe Git). Autu fou foliga (1, 2, 3):

  • FaŹ»aopoopo le "git last-modified" poloaiga e faŹ»aalia ai se lisi o faila i se toe iloiloga faŹ»apitoa ma faŹ»atonuga na toe suia ai faila taŹ»itasi. $ git toe fa'afouina HEAD b56f6dcd7b4c90192018e848d0810f091d092913 test.h 29330ae4b820147c98e723399e9438c8bee60a8a test1.c 573ad8917beb99dc643b6e7f5c117a294384a575 test2.c
  • FaŹ»aopoopo le "git repo" poloaiga mo le faia o gaioiga e fesoŹ»otaŹ»i ma le toe maua mai o faŹ»amatalaga mai se fale teu oloa. E lua subcommands, "git repo info" ma le "git repo structure", o loŹ»o tuŹ»uina atu, e faŹ»aalia ai faŹ»amatalaga e uiga i nofoaga faŹ»apipiŹ»i ma faŹ»amatalaga e uiga i le fausaga fale (mo se faŹ»ataŹ»itaŹ»iga, e mafai ona e mauaina le numera o faŹ»amatalaga ma mea i totonu o le fale teu oloa). $ git repo info object.format references.format object.format=sha1 references.format=reftable $ git repo fausaga | fausaga fale teu oloa | Taua | | ——————— | —— | | * Fa'asinomaga | | | * Faitau | 1983 | | * Lala | 4 | | * Fa'ailoga | 1125 | | * Mamao | 854 | | * O isi | 0 | | | | | * Mea e mafai ona maua | | | * Faitau | 518955 | | * Tautino | 77469 | | * Laau | 188865 | | * Pa'u | 251631 | | * Fa'ailoga | 990 |
  • O le git refs poloaiga ua toe faŹ»afouina i ni subcommands se tolu e tuŹ»ufaŹ»atasia ai le vaeluaga ma le faŹ»aogaina o galuega maualalo i luga o faŹ»amatalaga (git mo-taŹ»itasi-ref, git show-ref, git update-ref, ma git pack-refs):
    • "git refs optimize" - faŹ»aleleia atili o le faŹ»amaumauga e teu ai faŹ»amatalaga (e tutusa ma le "git pack-refs").
    • "git refs list" - faŹ»aalia se lisi o faŹ»amatalaga uma (e tutusa ma le "git for-each-ref" poŹ»o le "git show-ref").
    • "git refs exists" - siaki le i ai o se faŹ»amatalaga (e tutusa ma le "git show-ref --exists").
  • O le faatulagaga mo le auina atu i fafo ma le faaulufaleina mai o tala faasolopito ua faalauteleina e lagolago ai saini cryptographic e faaaoga uma SHA-1 ma SHA-256-faavae mea e iloagofie ai. O le "git fast-import" o loŹ»o lagolagoina nei le faŹ»agaioiina o faŹ»ailoga saini e pei o saini saini. O le "--signed-commits=<mode>" ma le "--signed-tags=<mode>" filifiliga ua fa'aopoopoina e fa'atonutonu ai le fa'agaioiina o fa'ailoga ma fa'ailoga saini i le taimi o le fa'aulufale mai (mode e mafai ona fa'aigoa, warn-verbatim, warn-stri, strip, po'o le abort).
  • Ua lagolagoina nei e le "git maintenance" se ta'iala fou "geometric" ("git config set maintenance.strategy geometric"), lea e fa'aitiitia ai le taimi o le tausiga mo monorepositories tetele. Pe a faŹ»atusatusa i le taŹ»iala na maua muamua, lea na faŹ»aogaina ai le faŹ»aogaina e pei o le "git gc," o le fuafuaga fou e aloese mai le toe faŹ»apipiŹ»iina o mea uma ma faŹ»aumatia galuega faŹ»apitoa e pei o le tuŹ»ufaŹ»atasia uma o faila (pe a mafai, faŹ»afefiloi e faia i vaega ma e aunoa ma le faŹ»amamaina o mea ua tape).
  • FaŹ»aopoopo le 'git sparse-checkout clean' faŹ»atonuga e faŹ»afaigofie ai le toe faŹ»aleleia o le tulaga o le lisi o galuega e ala i le aveeseina o faila e le fetaui ma le faŹ»amatalaga fou o le vaŹ»aia-checkout ma e le tatau ona i ai i le kopi o le lotoifale e tusa ai ma tulaga o loŹ»o iai nei.
  • Ina ia aveese le lavelave mai le codebase ma faŹ»afaigofie le tausiga, sa faia se toe faŹ»aleleia e faŹ»aitiitia ai le faŹ»aogaina o le suiga o le lalolagi le_repository.
  • O le faŹ»aogaina o le Bloom filters, o se faŹ»ataŹ»itaŹ»iga faŹ»apitoa mo le siakiina o sui auai e mafai ai ona faŹ»amaonia mea sese o elemene o loŹ»o misi ae taofia le faŹ»aaogaina o elemene o loŹ»o iai, ua faŹ»alauteleina. O lo'o fa'aoga fuga fugala'au e fa'atopetope ai su'esu'ega i le tala fa'asolopito o suiga pe a fa'amaoti fa'ailoga i ala faila, mo se fa'ata'ita'iga, "foo/bar/*/baz."
  • O le faŹ»atinoga o le "git describe" faŹ»atonuga ua faŹ»ateleina e oŹ»o atu i le 30% faŹ»afetai i le faŹ»aogaina o se faŹ»amuamua. Fa'asinoga toe fa'aigoa galuega i le "git remote rename" ua fa'avavevave. O le faŹ»aaogaina o faŹ»asinomaga ua faŹ»alauteleina i le "git ls-files." O le "git log -L" poloaiga ua matua faŹ»avavevaveina e ala i le faŹ»aumatiaina o faŹ»atusatusaga tolu-tulaga e le manaŹ»omia pe a faŹ»ataunuŹ»uina le tuŹ»ufaŹ»atasiga. Ua uma ona faia ni suiga i le faletusi xdiff.
  • Ua fa'alauiloa mai se fa'atinoga o le Rust o nisi o galuega fa'alotoifale, e pei o le fa'avasegaina ma le fa'avasegaina o numera fa'aopoopo-umi. E le fa'aogaina le Rust code ma e mana'omia le WITH_RUST fausia fu'a ina ia mafai. I le lumanaŹ»i, e sili atu le taua o vaega i totonu o le Git e tatau ona toe tusia i le Rust, ma o le a faŹ»aopoopoina le Rust e avea ma faŹ»alagolago i le fausiaina o le Git 3.0.
  • O le lisi o suiga gau o le a faŹ»aaogaina i le Git 3.0 lala ua faŹ»afouina. I le Git 3.0, o le default init.defaultBranch seti o le a suia i le "autu," o lona uiga o le lala le aoga i fale teu oloa na faia ma le "git init" poloaiga o le a faaigoa "autu" nai lo le "matai." O se suiga i le SHA-256-faŹ»avae mea e iloagofie ai pe a amataina fale teu fou o loŹ»o maitauina foi. Ina ia faafaigofie le feaveai i le va o faleoloa ma SHA-1 ma SHA-256-faavae mea e iloagofie ai, o le mafai ona tulei ma toso mai se fale teu oloa e faŹ»aaoga ai le tasi hashing algorithm ma se fale teu oloa e faŹ»aaoga ai se isi algorithm hashing ua avanoa nei.

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster