Hoʻokuʻu ʻia o ka ʻōnaehana mana kumu i hoʻolaha ʻia ʻo Git 2.27

Loaʻa hoʻokuʻu ʻia o ka ʻōnaehana hoʻomalu kumu hoʻolaha ʻO Git 2.27.0. ʻO Git kekahi o nā ʻōnaehana mana mana kaulana, hilinaʻi, a me ka hana kiʻekiʻe e hāʻawi ana i nā mea hana hoʻomohala non-linear maʻalahi e pili ana i ka lālā a me ka hui ʻana i nā lālā. No ka hōʻoia ʻana i ka pono o ka mōʻaukala a me ke kūʻē ʻana i nā hoʻololi retroactive, hoʻohana ʻia ka hashing implicit o ka mōʻaukala holoʻokoʻa i kēlā me kēia hana, hiki nō ke hōʻoia i nā hōʻailona pilikino a hana pū me nā pūlima kikohoʻe mai nā mea hoʻomohala.

Ke hoʻohālikelike ʻia i ka hoʻokuʻu mua ʻana, ua komo ka mana hou i nā hoʻololi 537, i hoʻomākaukau ʻia me ke komo ʻana o nā mea hoʻomohala 71, kahi o 19 i komo i ka hoʻomohala no ka manawa mua. Kumu nā mea hou:

  • Ua hoʻihoʻi ʻia ka hana paʻamau i hoʻokō ʻia ma ka hoʻokuʻu mua mana lua ʻO ka protocol kamaʻilio Git, i hoʻohana ʻia i ka wā e hoʻopili mamao aku ai kahi mea kūʻai aku i kahi kikowaena Git. Manaʻo ʻia ka protocol ʻaʻole i mākaukau no ka hoʻohana ʻana ma muli o ka ʻike ʻana i nā pilikia pahee e pono ai ka noʻonoʻo ʻokoʻa.
  • Hoʻohui i kahi hoʻonohonoho o nā koho no ka hoʻonohonoho ʻana i kahi pilina SSL i ke komo ʻana ma o kahi koho.
  • Ua hoʻonui ʻia ka ʻike i hōʻike ʻia i ka wā e hoʻohana ai i nā kānana hoʻololi "maʻemaʻe" a me "smudge". No ka laʻana, hōʻike ʻia ka mea i kēia manawa lāʻau-ish, kahi e ʻike ʻia ai ka blob e hoʻohuli ʻia.
  • I mea e pale aku ai i ka huikau, ua hoʻohana mau ke kauoha "git describe" i kēia manawa i ke ʻano hoʻopuka puka lōʻihi ("--long") inā ʻike ʻia kahi hōʻailona i hoʻololi ʻia e pili ana i kahi commit (ma mua, ua hoʻopuka ʻia kahi hōʻailona a i hōʻike ʻia paha e wehewehe ana i kahi commit inā ʻo ia. inoa hou a hoʻoneʻe ʻia paha i ka hierarchy "refs/tags/", a ʻaʻole i hana ke kauoha "git show tag^0" e like me ka mea i manaʻo ʻia - ʻaʻole i loaʻa nā "refs/tags/tag" a i ʻole i hoʻihoʻi ʻia kahi hōʻailona ʻē aʻe).
  • I ka hoʻokō ʻana i ka "git pull", ua hoʻopuka ʻia kahi ʻōlelo aʻo inā ʻaʻole i hoʻohana ʻia nā koho koho "--[no-] rebase" a i ʻole "-ff-only". No ka hoʻopau ʻana i ka ʻōlelo aʻo no ka poʻe i manaʻo ʻole e hana i kahi hana rebase, hiki ke hoʻonohonoho ʻia ka ʻano hoʻololi i ka wahaheʻe.
  • Ua nānā ʻia nā koho "git pull" maʻamau i "git fetch". Hoʻopaʻa ʻia nā koho like ʻole i haʻi ʻia ma mua a hāʻawi ʻia nā koho nalo i git fetch.
  • Hoʻohui ʻia ke koho "--no-gpg-sign" i ke kauoha "git rebase" e kāpae i ka hoʻonohonoho "commit.gpgSign".
  • Hoʻohui i ka hiki ke "git format-patch" e hōʻike i nā poʻomanaʻo "From:" a me "Subject:" ʻaʻole i hoʻololi ʻia, me ka hoʻololi ʻole ʻana i nā huaʻōlelo non-ASCII.
  • Ua hoʻohui ʻia ka koho "-show-pulls" i ka "git log", e ʻae iā ʻoe e ʻike ʻaʻole wale i nā hana i hana ʻia ai nā loli, akā ʻo ka hana pū kekahi no ka hoʻohui ʻana i kēia mau hoʻololi mai kahi lālā ʻokoʻa.
  • Hoʻohui ʻia ka hoʻokomo ʻana i ka hoʻokomo ʻana ma waena o nā mea āpau a hoʻohui i kahi kelepona iā fflush() ma hope o ka hōʻike ʻia ʻana o ka wikiwiki ma mua o ka hana heluhelu.
  • "Git rebase" hiki iā ʻoe ke hoʻopili hou i nā hana kūloko āpau me ka ʻole o ka hana mua ʻana i kahi hana "checkout", ʻoiai inā ua piʻi mua kekahi o lākou.
  • Ua hoʻololi ʻia ka 'pack.useSparse' hoʻololi hoʻonohonoho i 'ʻoiaʻiʻo' e hiki ai i nā loiloi i hoʻohālikelike ʻia ma ke ʻano he hoʻokolohua.
  • Hoʻohui ʻia ke koho "--autostash" i "git merge".
  • Hoʻonui ʻia ka "sparse-checkout" interface.
  • Ua hoʻohui ʻia kekahi mau hana hou i "git update-ref --stdin",
    e ʻae ana i ka hoʻomalu pololei ʻana i nā hana hoʻohou loulou, no ka laʻana, e hoʻokō i ʻelua mau pae hoʻololi atomic link ma waena o nā waihona he nui.

  • Hoʻohui ʻia nā mea hoʻohana diff no nā palapala Markdown.
  • Wehe ʻia ka palena no ka hoʻokaʻawale ʻana i nā ala āpau i loko o nā kumu hoʻokaʻawale kikoʻī e hopena i kahi lāʻau hana ʻole.
  • ʻO ka "git restore --staged --worktree" ka hana i kēia manawa i ka hoʻohana ʻana i nā mea mai ka lālā "HEAD" ma kahi o ka hoʻolei ʻana i kahi hewa.
  • Hoʻomau ka hana i ka hoʻololi ʻana i ka algorithm hashing SHA-2 ma kahi o SHA-1.
  • Ua hana hou ʻia ke code no ka launa pū ʻana me GnuPG.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka