Te tukunga o te punaha whakahaere puna tohatoha Git 2.23

Tukuna e te tukunga o te punaha whakahaere puna tohatoha Git 2.23.0. 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 peka me te hanumi. Hei whakapumau i te pono o te hitori me te aukati ki nga huringa whakamuri, ka whakamahia te hashing o te hitori katoa o mua i ia tuunga, ka taea hoki te whakamana i nga tohu takitahi me te mahi me nga hainatanga mamati a nga kaihanga.

Ka whakatauritea ki te tukunga o mua, ko te putanga hou e 505 nga huringa, kua rite ki te whakauru mai o nga kaiwhakawhanake 77, ko te 26 i uru ki te whanaketanga mo te wa tuatahi. Taketake nga mahi auaha:

  • Ko nga whakahau whakamatautau "git switch" me te "git restore" ka whakauruhia ki te wehe i nga kaha "git checkout" kua honoa, penei i te raweke manga (whakawhiti me te hanga) me te whakaora i nga konae kei roto i te raarangi mahi ("git checkout $commit - $filename") i roto tonu ranei i te waahi whakaari ("—whakaata", kaore he analogue i roto i te "git checkout"). He mea tika kia mohio, kaore i rite ki te "git checkout", "git restore" ka tango i nga konae kaore i whai waahi mai i nga raarangi kua whakahokia ("--no-overlay" ma te taunoa).
  • I taapirihia te kowhiringa "git merge -quit", he rite ki te "-abort", ka aukati i te mahi hanumi manga, engari ka waiho te raarangi mahi kia kore e pa. Ka whai hua tenei whiringa mena ka pai ake etahi o nga huringa i mahia i te hanumi-a-ringa kia tukuna hei tuunga motuhake.
  • Ko nga whakahau "git clone", "git fetch" me te "git push" ka whai whakaaro inaianei ki te noho o nga commits i roto i nga putunga hono (ka huri);
  • Kua tapirihia Ko nga whiringa "git blame —ignore-rev" me te "—ignore-revs-file" ka taea e koe te peke i nga mahi ka huri i nga huringa iti (hei tauira, te whakatika whakahōputu);
  • I taapirihia te whiringa "git cherry-pick —skip" ki te peke i te mahi taupatupatu (he tairitenga maumahara o te raupapa "git reset && git cherry-pick —continue");
  • Kua taapirihia te tautuhinga status.aheadBehind, e whakatika tuturu ana i te "git status -[no-] ahead-behind" kōwhiringa;
  • I tenei tukunga, "git log" ma te taunoa ka whai whakaaro ki nga huringa i mahia e te mapi mēra, he rite ki te mahi a git shortlog;
  • Ko te mahi whakahou o te keteroki whakamatautau o te kauwhata commit (core.commitGraph) i whakauruhia ki te 2.18 kua tino tere. I tere ake te git for-ia-ref ina whakamahi tauira maha me te whakaiti i te maha o nga waea ki te auto-gc i roto i te "git fetch —maha";
  • "git branch --list" inaianei ka whakaatu i te HEAD wehe i te timatanga o te rarangi, ahakoa te waahi.

Source: opennet.ru

Tāpiri i te kōrero