Rilis sistem kontrol sumber sing disebarake Git 2.23

Dipuntepangaken release saka sistem kontrol sumber disebaraké git 2.23.0. Git minangka salah sawijining sistem kontrol versi sing paling populer, dipercaya, lan kinerja dhuwur sing nyedhiyakake alat pangembangan non-linear sing fleksibel adhedhasar cabang cabang lan gabung. Kanggo mesthekake integritas sajarah lan resistance kanggo owah-owahan ing hindsight, hashing implisit saka kabeh sajarah sadurungé ing saben commit digunakake, iku uga bisa kanggo verifikasi teken digital saka pangembang tag individu lan commits.

Dibandhingake karo release sadurungé, versi anyar kalebu 505 owah-owahan, disiapake karo partisipasi 77 pangembang, kang 26 njupuk bagéyan ing pembangunan kanggo pisanan. dhasar inovasi:

  • Eksperimen "git switch" lan "git restore" printah dikenalake kanggo misahake kapabilitas "git checkout" sing digabungake kanthi bebas, kayata manipulasi cabang (ngalih lan nggawe) lan mulihake file ing direktori kerja ("git checkout $commit - $filename") utawa langsung ing area pementasan ("-pementasan", ora ana analog ing "git checkout"). Perlu dicathet, ora kaya "git checkout", "git restore" mbusak file sing ora dilacak saka direktori sing dipulihake ("--no-overlay" minangka standar).
  • Nambahake pilihan "git merge -quit", sing, padha karo "-abort", mungkasi proses gabung cabang, nanging ninggalake direktori kerja ora kena. Opsi iki bisa migunani yen sawetara owah-owahan sing ditindakake sajrone penggabungan manual luwih disenengi ditanggepi minangka komitmen sing kapisah.
  • Perintah "git clone", "git fetch" lan "git push" saiki nganggep anané commits ing repositori sing disambung (ganti-ganti);
  • Ditambahake opsi "git blame -ignore-rev" lan "-ignore-revs-file" ngidini sampeyan ngliwati komit sing nggawe owah-owahan cilik (contone, ndandani format);
  • Nambahake opsi "git cherry-pick -skip" kanggo nglewati komit sing bertentangan (analog sing diapalake saka urutan "git reset && git cherry-pick -terus");
  • Nambahake setelan status.aheadBehind, sing mbenakake pilihan "status git - [no-] ahead-behind" kanthi permanen;
  • Wiwit rilis iki, "git log" kanthi gawan njupuk akun owah-owahan sing digawe dening mailmap, padha karo carane git shortlog wis nindakake;
  • Operasi nganyari cache eksperimen saka grafik commit (core.commitGraph) sing dienal ing 2.18 wis cepet banget. Uga nggawe git for-each-ref luwih cepet nalika nggunakake macem-macem cithakan lan nyuda jumlah panggilan menyang auto-gc ing "git fetch —multiple";
  • "git branch --list" saiki tansah nuduhake HEAD suwek ing wiwitan dhaptar, preduli saka lokal.

Source: opennet.ru

Add a comment