Git 2.22-ийн шинэ хувилбарыг гаргасан бөгөөд эдгээр нь өөрчлөлтүүд юм

Go

Git 2.22-ийн шинэ хувилбарыг танилцуулав Аль нь бол хувилбарыг удирдах хамгийн алдартай системүүдийн нэг юм. найдвартай, өндөр гүйцэтгэлтэй, мөн хөгжүүлэлтийн хэрэгслээр хангадаг.

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

Өмнөх хувилбартай харьцуулахад, 745 боловсруулагчийн оролцоотойгоор бэлтгэсэн шинэ хувилбарт 74 өөрчлөлт оруулсан, Үүнээс 18 нь анх удаа бүтээн байгуулалтад оролцсон.

Git 2.22 Шинэ гол шинж чанарууд

Одоо ашиглагдаж буй орон нутгийн салбарыг харуулахын тулд одоо та командыг ашиглаж болно Git салбар шоу-одоогийн".

Нэмж дурдахад 1.18 хувилбараас хойш боломжтой болсон амлалт багцад зориулсан шинэ шилжүүлгийн горим «git rebase - хасах-нэгтгэх« өмнөх сонголтыг орлуулсан «–Нөөц-нэгтгэх«, Үүнийг одоо хуучирсан гэж тэмдэглэсэн.

Салбарын бүтцийг зөөврийн салбар дээр хадгалахын тулд та «сонголтыг ашиглаж болно–Нөөц-нэгтгэх«, Интерактив горимд ажиллуулах үед (git rebase -i – хадгалах -нэгтгэх), үйлдсэн түүхийг засахыг зөвшөөрсөн боловч репозитор бүтцийг бүрэн хадгалах баталгаагүй болно.

Залгамжлагч горим–Нэгжүүлэн нэгтгэх»Зөөврийн салбар дахь өөрчлөлтийн бүтцийг хадгалах боломжийг олгодог. устгах, өөрчлөн байгуулах, нэрийг өөрчлөх зэрэг интерактив үйлдлүүдийн иж бүрдлийг хангахын зэрэгцээ.

Жишээлбэл, "–Нэгжүүлэн нэгтгэх»Салбарын бүтцийг зөөврийн салбартаа хадгалахын зэрэгцээ салангид салбараас шинэ мастер салбар руу шилжихийг зөвшөөрч, тэмдэглэлд зарим өөрчлөлтийг хийж, шууд дамжуулж өгнө.

Үйл ажиллагаа "git rebase»Цуврал үүрэг даалгаврыг шинэ үндсэн үүргээр солиход ашигладаг, жишээлбэл, зарим шинэ шинж чанар хөгжиж буй салангид салбарыг мастер салааны өнөөгийн төлөв байдалд шилжүүлэх, үүнд салбар дараа нэмсэн засварууд орно.

Дээд зэргийн арын дэмжлэг

тайлан «git bisect»Шинэчлэгдсэн бөгөөд одоо илүү уншигдах боломжтой болсонхарин «git mergetool»Одоо Sublime Merge-ийг («гижигдэх«) арын хэсэг. Git шинэ дэгээг «индексийн дараах өөрчлөлт»Хадгалагдсан индекс файл өөрчлөгдөхөд виртуалчлагдсан ажиллаж буй модод тусалдаг.

Цаашилбал "git difftool "одоо бас агуулахаас гадуур гүйж, цуцлах болно"git checkout -m»Энэ нь HEAD ба индексийн хоорондын ялгааг илрүүлэх үед.

Индексийг савлах нь заримдаа клончлох явцад удаан хугацаа шаарддаг тул хөгжүүлэгчид танд явцын ахиц дэвшлийг өгсөн.

Үүний зэрэгцээ «git clone»Шинэ серверийн сонголтын ачаар протоколын 2-р хувилбараар дамжуулан холбогддог»өөрчлөх". Хэд хэдэн онцлог шинж чанарууд нь кодын боловсруулалтыг сайжруулдаг бөгөөд хөгжүүлэгчид trace2 trace хэрэгсэл дээр ажиллаж байсан.

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

Гүйцэтгэл ба хөгжил

Git-ийн суурилуулсан дифференциал механизмыг дахин бичиж, одоо дэмжиж байна, мөн “git амлалт-мод », API ньилүүдэл"ба"git олон багц индекс шалгах»Одоо олон багц файл агуулсан агуулахад илүү хурдан ажиллах болно. Хөгжүүлэгчдийн хувьд тестийн хүрээг шинэчилсэн.

Саяхан "git stash»С хэл дээр хэрэгждэг,git rebase«. Энд C хэрэгжилтийг шинэчилсэн болно git-ийг нэг файлыг дахин дахин дарж бичихээс урьдчилан сэргийлэх. «Ялгаа нь ялгаатай»Одоо блокуудын талаархи мэдээллийг цуглуулах тусгай хувилбаруудад илүү хурдан ажилладаг. Эцэст нь "git clone" нь холболтын процессыг хурдасгадаг.

Ажилд хавсаргасан өргөтгөсөн "git log" хаягууд гарч ирэхэд шүүлтүүр хийх чадварыг нэмж оруулсан.


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

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

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

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

*

*

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