Git 2.31 wa bayi o de pẹlu itọju git

Diẹ ọjọ sẹyin ikede ti ẹya tuntun ti Git 2.3 ti kede, ọkan ninu olokiki julọ, igbẹkẹle ati awọn eto iṣakoso ẹya iṣẹ giga, n pese awọn irinṣẹ idagbasoke ti kii ṣe laini rirọ ti o da lori ẹka ati apapọ.

Ti a ṣe afiwe si ẹya ti tẹlẹ, awọn ayipada 679 ti gba ninu ẹya tuntun, ti pese pẹlu ikopa ti awọn oludasile 85, eyiti 23 ṣe alabapin ninu idagbasoke fun igba akọkọ.

Git 2.31 Key Awọn ẹya tuntun

Ninu ẹya tuntun ti Git 2.31 afikun ti aṣẹ "itọju git" ti wa ni afihan ti gba iṣẹ igbakọọkan lori awọn ọna ṣiṣe ti ko ṣe atilẹyin cron. Fun apẹẹrẹ, pẹlu aṣẹ tuntun, o le ṣeto lati bẹrẹ lorekore ilana iṣakojọpọ ibi ipamọ ki o maṣe ni lati duro de titiipa ibi ipamọ lati pari nigbati apoti ba ṣe ni adaṣe nigbati awọn aṣẹ pupọ ba ṣiṣẹ.

Iyipada miiran ti o duro ni pe ṣafikun atilẹyin lati tọju itọka yiyipada lori disk (atunyẹwo) fun awọn faili package, niwon Git tọju gbogbo data ni irisi awọn nkan, eyiti o wa ni fipamọ ni awọn faili ọtọtọ. Lati mu ilọsiwaju ṣiṣe ti ṣiṣẹ pẹlu ibi ipamọ, awọn nkan naa ni afikun ni a gbe sinu awọn faili package, ninu eyiti alaye ti gbekalẹ ni irisi ṣiṣan awọn nkan ti a tẹle ni atẹle lẹhin miiran.

Fun faili package kọọkan, ti ṣẹda faili itọka kan (.idx), gbigba gbigba ohun idanimọ lati ṣee lo lati yara pinnu ipinnu aiṣedeede ninu faili package ninu eyiti a fi nkan yii pamọ. Atọka onidakeji (.rev) dabaa ni Git 2.31 ni ifọkansi lati ṣe ilana ilana ti ipinnu idanimọ ohun kan lati alaye nipa ipo ti nkan naa ninu faili package kan.

Ni iṣaaju, iru iyipada ni a ṣe lori fifo lakoko onínọmbà lati faili package kan ati pe o ti fipamọ nikan ni iranti, eyiti ko gba laaye ilotunlo ti awọn atọka wi ati fi agbara mu lati ṣe agbejade atọka ni akoko kọọkan. Iṣe ti ṣiṣe itọka jẹ dinku lati ṣe ọpọlọpọ awọn ipo ipo nkan ki o to lẹsẹsẹ nipasẹ ipo, eyiti o le gba akoko fun awọn faili package nla.

Ni apa keji, a le rii iyẹn awọn iṣapeye iṣẹ ti ṣafikun da lori irisi ni ọna kika faili ti chart ijerisi, eyiti a lo lati mu ki iraye si alaye nipa awọn ijẹrisi, data tuntun lori nọmba iran ti awọn ijẹrisi, eyiti o le lo lati yara awọn iṣẹ afikun pẹlu awọn ijẹrisi.

Bakannaa, ṣafikun agbara lati fagile orukọ ẹka aiyipada ni awọn ibi ipamọ tuntun (init.defaultBranch iṣeto ni). Nigbati o ba wọle si awọn ibi ipamọ ita, git gbìyànjú lati ṣayẹwo ẹka ti HEAD tọka si, iyẹn ni pe, ti olupin ita ba nlo ẹka “akọkọ” ni aiyipada, lẹhinna iṣẹ “git clone” yoo gbiyanju lati wa “akọkọ” ni agbegbe.

Ti awọn ayipada miiran iyẹn duro jade:

  • Aṣayan "-disk-use" ṣafikun si aṣẹ "git rev-list" lati ṣe afihan akopọ ti iwọn awọn ohun naa.
  • Atilẹyin fun ikawe ikosile ikore deede PCRE1 ti yọ kuro.
  • Pese agbara lati fi agbara fi ofin de lilo awọn ọna abuja, ṣiṣẹ ni ominira ti algorithm hashing. Idinamọ ti muu ṣiṣẹ nipa sisọ iye “bẹkọ” si paramita core.abbrev.
  • Aṣayan “ọna-ọna” ni a ti ṣafikun si aṣẹ “git rev-parse” lati ṣafihan asọye iyasọtọ ti ibatan tabi awọn ọna pipe.
  • Awọn iwe afọwọkọ aṣepari Bash jẹ ki o rọrun lati ṣafikun awọn ofin ipari fun awọn aṣẹ “git” aṣa.
  • Ṣafikun aṣayan “–stdin” si aṣẹ “git lapapo” lati ka awọn ọna asopọ lati ṣiṣan titẹwọle boṣewa.
  • Awọn aṣayan “-apa-nikan” ati “–tun-nikan” ni a ti fi kun si aṣẹ “git range-diff” lati fihan ẹgbẹ kan nikan ti ibiti a ti fiwera.
  • Aṣayan ti a ṣafikun "–kika-si = »Si aṣẹ« git difftool »lati tun bẹrẹ igba idalọwọduro lati ọna ainidii.
  • Koodu ti Iwa (Koodu ti Iwa), eyiti o ṣalaye awọn ilana ipilẹ fun ipinnu awọn ija laarin awọn olupilẹṣẹ, ti ni imudojuiwọn si ẹya 2.0 (ẹya 1.4 tẹlẹ ti lo).

Níkẹyìn ti o ba fẹ lati mọ diẹ sii nipa rẹ, o le kan si alagbawo ọna asopọ atẹle.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.