Serbestberdana pergala kontrola çavkaniya belavkirî Git 2.23

Nasandin serbestberdana pergala kontrolê ya çavkaniya belavkirî git 2.23.0. Git yek ji wan pergalên kontrolkirina guhertoya herî populer, pêbawer û bi performansa bilind e, ku amûrên pêşkeftina ne-xêzik ên maqûl ên ku li ser şaxkirin û hevgirtinê ve girêdayî peyda dike. Ji bo misogerkirina yekrêziya dîrokê û berxwedana li hember guhertinên paşverû, di her komîteyê de hejandina nepenî ya tevahiya dîroka berê tê bikar anîn, û her weha gengaz e ku bi îmzeyên dîjîtal ên pêşdebiran re tag û peymanên kesane jî were pejirandin.

Li gorî serbestberdana berê, guhertoya nû 505 guhertin pêk tîne, ku bi beşdariya 77 pêşdebiran hatî amadekirin, ji wan 26 ji bo yekem car beşdarî pêşkeftinê bûn. Bingehîn nûbûnên:

  • Fermanên ezmûnî yên "git switch" û "git restore" têne destnîşan kirin da ku kapasîteyên "git checkout" yên bi hev veqetandî ji hev veqetînin, wek manîpulasyona şaxê (veguherandin û afirandin) û vegerandina pelan di pelrêça xebatê de ("git checkout $commit - $filename") an jî yekser li qada sehneyê ("-staging", di "git checkout" de analog tune). Hêjayî gotinê ye ku, berevajî "git checkout", "git restore" pelên nehatine şopandin ji pelrêçiyên ku têne nûve kirin ("--no-overlay" ji hêla xwerû ve) radike.
  • Vebijarka "git merge -quit" lê zêde kir, ku, mîna "-abort", pêvajoya yekbûna şaxan radiwestîne, lê pelrêça xebatê bêdestûr dihêle. Ev vebijark dikare bikêrhatî be heke hin guhertinên ku di dema yekbûnek bi destan de hatine çêkirin çêtir be ku wekî komîteyek cûda bêne derxistin.
  • Fermanên "git clone", "git fetch" û "git push" nuha hebûna peywiran di depoyên girêdayî de dihesibînin (cîgir);
  • Zêde kirin vebijarkên "git blame -ignore-rev" û "-ignore-revs-pel" dihêle hûn ji berbendên ku guhertinên piçûk çêdikin (mînak, rastkirinên formatkirinê) derbas bikin;
  • Vebijarka "git cherry-pick — skip" lê zêde kir da ku dev ji peywirek nakok berde (analogek ezberkirî ya rêzika "git reset && git cherry-pick -berdewam");
  • Mîhenga status.aheadBehind lê zêde kir, ku vebijarka "statûya git -[no-]pêş-paş" bi domdarî rast dike;
  • Ji vê serbestberdanê, "git log" ji hêla xwerû ve guheztinên ku ji hêla nameyê ve hatine çêkirin digire, mîna ku git shortlog berê çawa dike;
  • Operasyona nûvekirina cache-ya ceribandinê ya grafika commit (core.commitGraph) ku di 2.18-an de hatî destnîşan kirin bi girîngî hate bilez kirin. Di heman demê de dema ku gelek şablon bikar tînin git ji bo-her-ref zûtir kir û di "git fetch —multiple" de hejmara bangên ji bo auto-gc kêm kir;
  • "git şaxa --list" naha her gav HEAD-ê veqetandî di destpêka lîsteyê de nîşan dide, bêyî ku cihê lê be.

Source: opennet.ru

Add a comment