Ẹya tuntun ti Git 2.21.0 ti tẹlẹ ti tu silẹ ati pe iwọnyi ni awọn iroyin rẹ

Git

Git O jẹ ọkan ninu olokiki julọ, igbẹkẹle ati awọn eto iṣakoso ẹya iṣẹ giga, ati pe o pese awọn irinṣẹ idagbasoke ailopin ti o da lori awọn ẹya ati awọn iṣọpọ.

Lati rii daju pe iduroṣinṣin itan ati idako si awọn ayipada iwaju, didamu ailagbara ti gbogbo itan iṣaaju ni a lo lori ṣiṣe kọọkan ati awọn ibuwọlu oni-nọmba ti awọn olupilẹṣẹ tag ẹni kọọkan ati awọn ijẹrisi tun le jẹrisi.

Ẹya tuntun ti eto iṣakoso orisun orisun pinpin Git 2.21.0 ti tu silẹ laipe.

Ti a ṣe afiwe si ẹya ti tẹlẹ, awọn ayipada 500 ni a ṣe si ẹya tuntun, ti a pese sile pẹlu ikopa ti awọn oludagbasoke 74, ẹniti 20 ṣe alabapin ninu idagbasoke fun igba akọkọ.

Git 2.21.0 Key Awọn ẹya tuntun

Aṣayan «–Date = eniyan« ti wa ni afikun si "log git" ati awọn ofin miiran, gbigba awọn ọjọ lati han ni abbreviated ati ọna kikọ.

Pẹlu rẹ o ṣee ṣe lati yan ọna kika ti a ṣe deede gẹgẹ bi ọjọ-ori iṣẹlẹ naa. Fun awọn iṣe ti o ṣẹṣẹ ṣe, “N iṣẹju diẹ sẹyin” yoo tọka (bii “–Date = ibatan"), fun awọn iṣẹlẹ laipẹ ọjọ ati akoko yoo han ati fun awọn ayipada atijọ nikan ni ọjọ, oṣu ati ọdun.

Bakannaa, aṣayan ti pese «–Date = auto: eda eniyan« eyiti o kan ọna kika tuntun nikan nigbati o ba firanṣẹ nipasẹ ebute naa ati pe nigbati a ba darọ iṣẹ si faili kan tabi aṣẹ miiran o nlo ọna kika aiyipada.

Ninu aṣẹ «git ṣẹẹri-gbe « o ṣee ṣe lati lo aṣayan naa «-m"(laini akọkọ) nigbati pàtó "Git cherry-pick -m1", iyẹn ni pe, gba ọ laaye lati tun ṣe adehun kan nipa yiyan obi akọkọ ti ṣiṣe yii gẹgẹbi ẹka lori laini akọkọ. Ni awọn ẹlomiran miiran, aṣiṣe naa yoo tun han.

Lati je ki iṣẹ ṣiṣẹ, aṣẹ «git log -G«, Eyi ti o ṣe awọrọ wiwa ikosile deede, bayi ko wa awọn faili alakomeji ayafi ti a ba sọ aṣayan« naa ni gbangba–Ohun»Tabi maṣe lo kọnputa ọrọ.

Iṣeto ni afikun «http.yiyipada«, Iyẹn Gba ọ laaye lati pinnu ẹya ti o fẹran ti ilana HTTP ti a lo nigbati o ba gba tabi fi awọn ayipada pada. Aṣayan nilo ile-ikawe CURL tuntun tuntun.

Awọn pipaṣẹ "git worktree yọ" ati "awọn iṣẹ gbigbe git" le ṣee lo ni bayi ti awọn modulu kekere wa ko ṣe ipilẹṣẹ ninu igi ti n ṣiṣẹ (ni iṣaaju awọn iṣẹ wọnyi ko le lo ti ko ba si submodule).

Sisọ aṣayan "–format =" fun awọn ẹya, awọn akole, ati wiwa awọn ọna asopọ faagun atokọ ti awọn ohun-ini fun awọn nkan ti o gba pada nipasẹ object_info API.

Alugoridimu tuntun

Ninu ifasilẹ tuntun yii ti Git 2.21.0 agbara iyan lati lo algorithm hashing has SHA-256 dipo SHA-1 ti ṣe afihan ṣe nigbati a ṣẹda Git ni »ipo NewHash«.

Ni akọkọ o ti gbero lati lo algorithm SHA3-256, ṣugbọn nikẹhin awọn olupilẹṣẹ fojusi SHA-256, niwon a ti lo SHA2 tẹlẹ ni Git fun awọn ibuwọlu oni-nọmba.

Ọgbọn ti o yan ni pe nigba lilo SHA-256 ati SHA3-256 ni koodu Git, ṣiṣe boya ọkan ninu wọn yoo yorisi awọn ọran aabo, nitorinaa o dara lati gbẹkẹle alugoridimu kan ju meji lọ.

Pẹlupẹlu, SHA-256 ti pin kaakiri ati atilẹyin ni gbogbo awọn ile-ikawe crypto, ati pe o tun fihan iṣẹ ti o dara pupọ.

Awọn aratuntun miiran

  • Aṣẹ naa "isanwo git [igi-ish]" ṣe agbejade nọmba awọn ọna lati jade lati itọka tabi igi ohun (igi-ish).
  • Aṣayan "-keep-non-patch" ti wa ni afikun si aṣẹ "git quiltimport".
  • Imudojuiwọn ti imuse ti aṣẹ “git diff –color-move-ws”.
  • Atilẹyin fun asia "% S" ni a ti ṣafikun si "log -format" lati ṣe afihan ofiri kan nipa ipilẹṣẹ ifisilẹ ṣiṣe.

Bii o ṣe le fi Git 2.21.0 sori Linux?

Lakotan, ti o ba fẹ ṣe imudojuiwọn tabi fi sori ẹrọ ọpa yii, o kan ni lati ṣii ebute kan ninu eto wa ki o tẹ ni ọkan ninu awọn ofin wọnyi.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


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.

*

*

  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ẹ.

bool (otitọ)