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.