Git 2.23-ийн шинэ хувилбар гарсан бөгөөд туршилтын шинэ тушаалууд багтсан болно

явах 2.23

Өнгөрсөн долоо хоногт Git 2.23 түгээх эх үүсвэрийн хяналтын системийн шинэ хувилбарыг танилцуулав. Өмнөх хувилбартай харьцуулахад энэ шинэ хувилбарт 500 гаруйхан өөрчлөлт орсон байна.

Гэхдээ хооронд нь саяхан энэхүү шинэ хувилбарт оруулсан сайжруулалтыг хамгийн их анхаарал татаж байгаа зүйл юм git switch y git restoreэдгээр туршилтын хоёр тушаал юм өвөрмөц командыг тодорхой хэмжээгээр орлуулахад ашиглаж болох юм git checkout. Гитийг мэдэхгүй хүмүүсийн хувьд энэ нь хувилбарыг салаалах, нэгтгэхэд суурилсан шугаман бус уян хатан хөгжүүлэлтийн хэрэгслийг хангаж өгдөг хамгийн түгээмэл, найдвартай, өндөр гүйцэтгэлтэй хувилбарын хяналтын системүүдийн нэг гэдгийг та мэдэх хэрэгтэй.

Түүхийн бүрэн бүтэн байдал, аливаа өөрчлөлтийг эсэргүүцэх чадварыг баталгаажуулахын тулд өмнөх бүх түүхийн далд хэшийг үүрэг даалгавар болгон дээр ашигладаг бөгөөд хувь хүн амлалт, шошго хөгжүүлэгчид дижитал гарын үсэг зурж болно.

Git 2.23-ийн үндсэн шинэ боломжууд

Git-ийн энэ шинэ хувилбар дээр дээр дурдсан туршилтын тушаалуудыг толилуулж байна "git switch y git restore".

Эдгээр шинэ тушаалууд функцийг салгах зориулалттай «git checkout» салбарыг удирдах (өөрчлөх, бүтээх), сэргээх гэх мэт сул ажлын лавлах дахь файлуудын тухай (««git checkout $ commit - $ filename») Эсвэл шууд найруулах хэсэгт («--staging«,« -Д аналог байхгүйgit checkout").

git checkout жишээ нь, салбарыг өөрчлөх, эсвэл агуулахад шинэ салбар үүсгэх боломжийг олгодог тушаал юм.

Хэрэв хэрэглэгч хувийн файлуудаа засахыг хүсвэл эсвэл хатуу дискнийхээ сан дахь файлын нэрийг файлуудтайгаа ижил төстэй байдлаар дахин тохируулахыг хүсч байвал git checkout ашиглаж болно. Эдгээр боломжуудаас гадна git checkout командын тусламжтайгаар бусад үйлдлүүдийг хийж болно.

Тэмдэглэх нь зүйтэй «ялгаатай ньgit checkout«,«git restore» сэргээгдсэн лавлахаас олдоогүй файлуудыг устгадаг (Анхдагч байдлаар "-No-overlay").

Кон git restore, яг ямар файлууд хэрхэн яаж өөрчлөгдөх, хаана өөрчлөгдөхийг тодорхойлох нь илүү хялбар байдаг. Үнэндээ төвөгтэй командыг ашиглахын оронд git checkout, git restore сэргээгдсэн өөрчлөлтүүд хаашаа явахыг тодорхойлох 2 сонголтыг өгдөг.

Тиймээс, хэрэв та параметрийг дамжуулж байвал --worktree (эсвэл та ямар нэг зүйлийг заагаагүй бол) өөрчлөлтийг таны хатуу дискний санд хадгалах болно. Гэсэн хэдий ч, хэрэв та параметрийг дамжуулж байвал --staged, өөрчлөлтүүд нь индекс рүү шилжих болно. Эцэст нь хэлэхэд, та нар аль аль нь параметр дамжуулах бол өөрчлөлт хоёр тухайн газар руу явах болно.

Git 2.23-д "git merge --quit«, Аль нь,« -ort »гэх мэт, салбарыг нэгтгэх процессыг зогсоодог боловч ажлын директорыг хэвээр нь үлдээдэг. Гараар нэгтгэх явцад хийгдсэн зарим өөрчлөлтийг тусад нь амлалт болгон гаргах нь зүйтэй бол энэ сонголт ашигтай байж болох юм.

Тушаалууд git clone, git fetch y git push одоо тэдгээр нь холбоотой (өөр) агуулах дахь үүрэг даалгаврыг харгалзан үздэг.

Сонголтууд «git blame --ignore-rev"Y"--ignore-revs-file»Бага зэргийн өөрчлөлт хийсэн үүрэг хариуцлагыг алгасах (жишээлбэл, форматлах засварууд);

Нөгөө талаас, бид сонголтын нэмэлтийг олж болно «git cherry-pick --skip»Мөргөлдөөний буулт хийхийг алгасах (« дарааллын цээжлэгдсэн аналогgit reset y git cherry-pick --continue«)

Энэ хувилбарын дагуу git log өмнө нь болж байсантай ижил төстэй mailmap-ийн хийсэн өөрчлөлтийг анхдагчаар нь харгалзан үзэх болно git shortlog.

Диаграм шинэчлэх ажиллагаа commit (core.commitGraph) 2.18-д өргөдөл гаргасан. Энэ нь олон загвар ашиглах тохиолдолд лавлагаа тус бүрт git-ийг хурдасгаж, дуудлагын тоог бууруулсан болно auto-gc engit fetch --multiple".

Тохиргоог нэмсэн байдал.харин ард, сонголтыг тохируулах «git status - [no-] ahead-behind»Тасралтгүй.

«git branch --list»Одоо жагсаалтаа эхнээс нь үл хамааран тусдаа HEAD-г үргэлж харуулдаг.

Эдгээр сайжруулалтаас гадна Git-ийн энэхүү шинэ хувилбар нь холбогдсон объектын баталгаажуулалтын нэг хэсэг болгон өөр шийдлийн лавлагааг ашиглаж болно репозиторыг хуулбарлах, клончлох явцад өөр зүйлийг зааж өгөх үед тохиолдож болох юм.

Si та энэ талаар илүү ихийг мэдэхийг хүсч байна та зөвлөлдөж болно дараах холбоос.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.