Git 2.40 sakin sarrafa tushen tushe

Bayan watanni uku na haɓakawa, an buga sakin tsarin sarrafa tushen rarraba Git 2.40. Git yana ɗaya daga cikin mafi mashahuri, abin dogaro, kuma tsarin sarrafa sigar aiki mai girma wanda ke ba da sassauƙan kayan aikin haɓaka marasa daidaituwa dangane da reshe da haɗa rassan. Don tabbatar da amincin tarihi da juriya ga sauye-sauye na dawowa, ana amfani da hashing na tarihin da ya gabata a cikin kowane alƙawari, kuma yana yiwuwa a tabbatar da alamun kowane mutum da aikata tare da sa hannun dijital daga masu haɓakawa.

Idan aka kwatanta da baya saki, 472 canje-canje da aka yarda a cikin sabon version, shirya tare da sa hannu na 88 developers, wanda 30 dauki bangare a cikin ci gaba a karon farko. Manyan sabbin abubuwa:

  • Rubutun git-jump ya ƙara tallafi ga editan Emacs, ban da editan Vim da aka goyan baya a baya. Ana amfani da Git-jump don aika bayanai game da matsayi a cikin fayil zuwa editan rubutu don saurin kewayawa da tsalle zuwa lambar gyarawa a takamaiman wuri. Misali, ana iya amfani da git-jump don tsalle a cikin edita tsakanin layin da ke haifar da karkatar da rikice-rikicen haɗuwa, kimanta bambance-bambance, da yin bincike (zaka iya yin "git jump grep foo" sannan da sauri tsalle tsakanin matsayi inda kati na "foo" faruwa) .
  • The "git cat-file" yana ba da tallafi don amfani da zaɓuɓɓukan "-s" da "--batch-check" tare da "-use-mailmap" don ƙayyade girman abin daidai, la'akari da maye gurbin mai ganowa bisa ga. adiresoshin imel da aka ƙayyade a cikin taswirar imel (a da, zaɓin "--use-mailmap" ya shafi fitar da abun ciki kawai, amma bai yi la'akari da cewa tsohuwar sunan da aka maye gurbinsu da nau'i-nau'i na imel na iya samun girma dabam ba).
  • An ƙara wani zaɓi na "--source" zuwa umarnin "git check-attr" don zaɓar itace mai mahimmancin fayil ".gitattributes", wanda za a yi amfani da shi don ƙayyade ainihin halayen idan akwai fayilolin ".gitattributes" da yawa. a cikin ma'ajiyar.
  • An sake rubuta aiwatar da umarnin "git bisect" a cikin C kuma an gina shi a cikin babban fayil ɗin git mai aiwatarwa (a baya an aiwatar da umarnin a cikin nau'in rubutun Shell).
  • An cire tsohon aiwatar da Shell na "git add-interactive" umarni (a cikin git 2.26 an ba da sigar C da aka gina a ciki, amma tsohuwar aiwatar da Shell ta kasance tana nan kuma saitin add.interactive.useBuiltin ya tsara shi).
  • Ƙara zaɓin '-merge-base' don 'git merge- tree' umurnin.
  • Ƙara "--abbrev=" zaɓi zuwa "git range-diff" umarni "
  • An ƙara ikon soke editan jeri don yanayin hulɗar umarnin sakewa ta hanyar saita canjin GIT_SEQUENCE_EDITOR ta hanyar "git var", kama da "git var GIT_EDITOR".
  • An ƙara goyan bayan kalmomin sirri tare da ƙayyadadden lokacin aiki zuwa tsarin asusun asusu.
  • Rubutun kammala shigarwa na Bash yanzu suna da yanayin rashin fahimta.

source: budenet.ru

Add a comment