I muri i nga marama e toru o te whakawhanaketanga, kua whakaputahia te tukunga o te punaha whakahaere punaha tohatoha Git 2.40. Ko Git tetahi o nga punaha whakahaere putanga tino rongonui, pono, me te tino mahi e whakarato ana i nga taputapu whanaketanga kore-raina ngawari i runga i te pekanga me te whakakotahi i nga manga. Hei whakarite i te tika o te hitori me te aukati ki nga huringa whakamuri, ka whakamahia te hashing o te hitori katoa o mua i ia mahi, ka taea hoki te manatoko i nga tohu takitahi me te mahi me nga hainatanga mamati mai i nga kaihanga.
I whakaritea ki te tukunga o mua, 472 nga huringa i whakaaetia ki te putanga hou, kua rite ki te whakauru mai o nga kaiwhakawhanake 88, a 30 i uru ki te whanaketanga mo te wa tuatahi. Nga mahi hou:
- Kei te tautokona inaianei te ētita Emacs e te tuhinga git-jump, hei tāpiri atu ki te ētita Vim i tautokona i mua. Ka whakamahia te Git-jump hei tuku i ngā mōhiohio tūranga kōnae ki tētahi ētita tuhinga hei whakatere tere me te huri ki te whakatika waehere i tētahi wāhi motuhake. Hei tauira, ka taea te whakamahi i te git-jump hei whakawhiti i waenga i ngā rārangi i roto i te ētita e puta mai ana i te whakatau pakanga hanumi, te wehewehe, me te rapu (ka taea e koe te whakahaere i te "git jump grep foo" kātahi ka huri tere i waenga i ngā tūranga kei reira te tauira "foo").
- Kei te tautoko a 'git cat-file' i ngā kōwhiringa '-s' me '--batch-check' me te '--use-mailmap' hei whakatau tika i te rahi o tētahi mea, me te whai whakaaro ki te whakakapinga ID i runga i ngā here īmēra kua tohua i roto i te kōnae mailmap (i mua ko te '--use-mailmap' anake i pā ki te putanga o te ihirangi, engari kāore i whai whakaaro ko ngā takirua ingoa/īmēra tawhito me ngā takirua kua whakakapia he rerekē te rahi).
- Kei te whakahau "git check-attr" he kōwhiringa "--source" hei tīpako i tētahi rākau me te kōnae ".gitattributes" e hiahiatia ana, ka whakamahia hei whakatau i ngā huanga o nāianei mēnā he maha ngā kōnae ".gitattributes" kei roto i te putunga.
- Kua tuhia anōtia te whakatinanatanga o te whakahau "git bisect" ki te reo C, ā, kua hangaia ki roto i te kōnae matua o te git (i mua i whakatinanahia te whakahau hei tuhinga Shell).
- Kua tangohia te whakatinanatanga tawhito o te whakahau "git add --interactive" a Shell (i tukuna he whakatinanatanga C kua hangaia ki roto i te git 2.26, engari i noho tonu te whakatinanatanga tawhito o Shell, ā, i whakahaeretia e te tautuhinga add.interactive.useBuiltin).
- Kua tāpirihia te kōwhiringa '--merge-base' ki te whakahau 'git merge-tree'.
- Kei te whakahau 'git range-diff' te kōwhiringa '--abbrev=' ināianei. ".
- Kua tāpirihia te kaha ki te whakakore i te ētita rārangi mō te aratau tauwhitiwhiti o te whakahau rebase mā te whakatakoto i te taurangi GIT_SEQUENCE_EDITOR mā te whakahau "git var", he rite ki te "git var GIT_EDITOR".
- Kua tāpirihia te tautoko mō ngā kupuhipa he iti ngā wā mana ki te pūnaha pūkete.
- Ka whakatinanahia e ngā tuhinga whakaoti whakauru Bash te mahi kore-taketake.
Source: opennet.ru
