Sakin tsarin sarrafa tushen rarraba Git 2.27

Akwai saki tsarin sarrafa tushen rarraba Git 2.27.0. Git yana ɗaya daga cikin mafi mashahuri, abin dogaro da tsarin sarrafa nau'ikan ayyuka masu inganci, yana ba da sassauƙan kayan aikin haɓaka marasa daidaituwa dangane da reshe da haɗuwa. 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; Hakanan yana yiwuwa a tabbatar da alamun kowane mutum da aikatawa tare da sa hannun dijital na masu haɓakawa.

Idan aka kwatanta da saki na baya, sabon sigar ya haɗa da canje-canje 537, wanda aka shirya tare da sa hannun masu haɓaka 71, waɗanda 19 suka shiga cikin haɓakawa a karon farko. Na asali sababbin abubuwa:

  • An dawo da aikin tsoho da aka aiwatar a cikin sakin da ya gabata sigar ta biyu Ka'idar sadarwa ta Git, wacce ake amfani da ita lokacin da abokin ciniki ya haɗa nesa da sabar Git. An yi la'akari da ƙa'idar ba ta shirya don amfani ta tsohuwa ba saboda gano al'amurra masu zamewa waɗanda ke buƙatar la'akari daban.
  • Ƙara saitin zaɓuɓɓuka don saita haɗin SSL lokacin samun dama ta hanyar wakili.
  • Bayanin da aka nuna lokacin amfani da matatun "tsabta" da "smudge" an faɗaɗa. Misali, ana nuna abu yanzu itace-ish, wanda za'a canza tabo ya bayyana.
  • Don guje wa ruɗani, umarnin "git siffanta" a yanzu koyaushe yana amfani da yanayin fitarwa mai tsawo ("--long") idan an gano alamar maye gurbin da ke da alaƙa da aikatawa (a da, alamar da aka sanya hannu ko annotate da ke kwatanta aikatawa an fitar da shi koda kuwa ya kasance. sake suna ko matsawa cikin matsayi "refs/tags/", kuma umarnin "git show tag^0" bai yi aiki kamar yadda aka zata ba - "refs/tags/tag" ba a samo ba ko ma an dawo da wata alama daban).
  • Lokacin aiwatar da "git pull", yanzu ana ba da gargaɗi sai dai idan an saita madaidaicin madaidaicin pull.rebase kuma ba a yi amfani da zaɓuɓɓukan "--[no-] rebase" ko "--ff-only" ba. Don murkushe gargaɗin ga waɗanda ba su da niyyar yin aikin sake tushe, ana iya saita maɓalli zuwa ƙarya.
  • Zaɓuɓɓukan "git ja" gama gari zuwa "git fetch" an sake nazarin su. Zaɓuɓɓukan da ba a ambata a baya ba an rubuta su kuma an wuce zaɓuɓɓukan da suka ɓace zuwa git.
  • Ƙara zaɓin "--no-gpg-sign" zuwa umurnin "git rebase" don soke saitin "commit.gpgSign".
  • An ƙara ikon "git format-patch" don nuna "Daga:" da "Subject:" rubutun kai ba su canza ba, ba tare da canza haruffan ASCII ba.
  • An ƙara zaɓin "-show-pulls" zuwa "git log", yana ba ku damar duba ba kawai ayyukan da aka yi canje-canje ba, har ma da ƙaddamar da haɗa waɗannan canje-canje daga reshe daban.
  • Haɗin shigar da shigarwar haɗin kai a cikin duk abubuwan haɗin gwiwa kuma ƙara kira zuwa fflush() bayan an nuna saurin shigarwar amma kafin aikin karantawa.
  • "git rebase" yana ba ku damar sake yin amfani da duk ayyukan gida ba tare da fara aiwatar da aikin "checkout" ba, ko da a baya an fitar da wasu daga cikinsu.
  • An canza madaidaicin daidaitawar 'pack.useSparse' zuwa 'gaskiya' don ba da damar ingantawa a baya da aka kwatanta azaman gwaji ta tsohuwa.
  • An ƙara zaɓin "--autostash" zuwa "git merge".
  • Ingantacciyar hanyar sadarwa ta "sparse-checkout".
  • An ƙara sabbin ayyuka da yawa zuwa "git update-ref --stdin",
    ba da damar sarrafa ma'amala ta sabunta hanyar haɗin kai kai tsaye, alal misali, don aiwatar da sabbin hanyoyin haɗin gwiwar atomic matakai biyu a cikin ma'ajin ajiya da yawa.

  • Ƙara samfuran masu amfani don takaddun Markdown.
  • An cire ƙuntatawa don keɓance duk hanyoyi a cikin ƙira-ƙira-ƙira waɗanda ke haifar da bishiyar aiki mara komai.
  • Aikin "git mayar --staged --worktree" yanzu ya gaza yin amfani da abubuwan da ke ciki daga reshen "HEAD" maimakon jefa kuskure.
  • An ci gaba da aiki akan sauyawa zuwa SHA-2 hashing algorithm maimakon SHA-1.
  • An sake yin aikin lambar don mu'amala da GnuPG.

source: budenet.ru

Add a comment