Git 2.40 source control release

Pagkahuman sa tulo ka bulan nga pag-uswag, ang pagpagawas sa giapod-apod nga sistema sa pagkontrol sa gigikanan nga Git 2.40 gipatik. Ang Git usa sa pinakasikat, kasaligan, ug high-performance nga version control system nga naghatag ug flexible non-linear development tools base sa branching ug merging branches. Aron masiguro ang integridad sa kasaysayan ug pagsukol sa retroactive nga mga pagbag-o, gigamit ang implicit nga pag-hash sa tibuok miaging kasaysayan sa matag commit, posible usab nga pamatud-an ang indibidwal nga mga tag ug commit nga adunay digital nga mga pirma gikan sa mga developers.

Kung itandi sa miaging pagpagawas, 472 nga mga pagbag-o ang gidawat sa bag-ong bersyon, nga giandam uban ang pag-apil sa 88 nga mga developer, diin 30 ang miapil sa pag-uswag sa unang higayon. Panguna nga mga inobasyon:

  • Ang script sa git-jump nagdugang suporta alang sa editor sa Emacs, dugang sa gisuportahan kaniadto nga editor sa Vim. Ang Git-jump gigamit sa pagpadala sa impormasyon mahitungod sa mga posisyon sa usa ka file ngadto sa usa ka text editor alang sa dali nga pag-navigate ug paglukso sa pag-edit sa code sa usa ka piho nga dapit. Pananglitan, ang git-jump mahimong magamit sa paglukso sa editor tali sa mga linya nga resulta sa pag-parse sa mga panagbangi sa panagsama, pagtimbang-timbang sa mga kalainan, ug paghimo sa mga pagpangita (mahimo nimo ang "git jump grep foo" ug dayon molukso tali sa mga posisyon diin ang wildcard "foo" mahitabo).
  • Ang "git cat-file" naghatag suporta alang sa paggamit sa "-s" ug "--batch-check" nga mga kapilian uban sa "--use-mailmap" aron sa husto nga pagtino sa gidak-on sa butang, nga gikonsiderar ang pag-ilis sa identifier base sa email bindings nga gipiho sa file mailmap (kaniadto, ang "--use-mailmap" nga kapilian nakaapekto lamang sa output sa sulod, apan wala magtagad nga ang daan ug gipulihan nga ngalan/email nga mga pares mahimong adunay lain-laing mga gidak-on).
  • Usa ka "--source" nga kapilian ang gidugang sa "git check-attr" nga sugo aron sa pagpili sa usa ka kahoy nga adunay gikinahanglan nga ".gitattributes" nga file, nga gamiton sa pagtino sa aktwal nga mga hiyas kon adunay daghang ".gitattributes" nga mga file sa repositoryo.
  • Ang pagpatuman sa "git bisect" nga sugo gisulat pag-usab sa C ug gitukod sa main git executable file (kaniadto ang command gipatuman sa porma sa Shell script).
  • Ang daan nga pagpatuman sa Shell sa "git add β€”interactive" nga sugo gitangtang (sa git 2.26 usa ka built-in nga bersyon sa C ang gitanyag, apan ang karaang pagpatuman sa Shell nagpabilin nga magamit ug gi-regulate sa add.interactive.useBuiltin setting).
  • Gidugang ang '--merge-base' nga kapilian sa 'git merge-tree' nga sugo.
  • Gidugang ang "--abbrev=" nga kapilian sa "git range-diff" nga sugo "
  • Gidugang ang abilidad sa pag-override sa list editor alang sa interactive mode sa rebase command pinaagi sa pag-set sa GIT_SEQUENCE_EDITOR variable pinaagi sa "git var" command, susama sa "git var GIT_EDITOR".
  • Ang suporta alang sa mga password nga adunay limitado nga panahon sa balido gidugang sa subsystem sa mga account.
  • Ang mga script sa pagkompleto sa input para sa Bash aduna nay case-insensitive mode.

Source: opennet.ru

Idugang sa usa ka comment