Sakin tsarin sarrafa tushen rarraba Git 2.23

Ƙaddamar da saki tsarin sarrafa tushen rarraba Git 2.23.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, kuma 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 fasalin ya haɗa da canje-canje 505, wanda aka shirya tare da haɗin gwiwar masu haɓaka 77, wanda 26 suka shiga cikin ci gaba a karon farko. Na asali sababbin abubuwa:

  • An gabatar da umarnin "git switch" da "git mayar" umarni don raba damar "git checkout" da aka haɗe, kamar magudin reshe (canzawa da ƙirƙira) da maido da fayiloli a cikin kundin aiki ("git Checkout $commit - $ filename") ko nan da nan a wurin tsarawa ("-staging", ba shi da analogue a cikin "git checkout"). Yana da kyau a lura cewa, ba kamar "git checkout", "git mayar" yana cire fayilolin da ba a gano su ba daga cikin kundayen adireshi da ake maidowa ("--no-overlay" ta tsohuwa).
  • An ƙara zaɓin “git merge –quit”, wanda, kama da “-abort”, yana dakatar da aikin haɗa rassan, amma ya bar littafin aiki ba a taɓa shi ba. Wannan zaɓin na iya zama da amfani idan wasu canje-canjen da aka yi yayin haɗawar hannu zai fi dacewa a fitar da su azaman sadaukarwa daban.
  • Umarnin "git clone", "git fetch" da "git push" umarni yanzu suna la'akari da kasancewar aikata laifuka a cikin ma'ajiyar da aka haɗa (madadin);
  • Kara zaɓuɓɓukan “git zargi — ignore-rev” da “-kula da-revs-file” zaɓuɓɓukan suna ba ku damar tsallake ayyukan da ke yin ƙananan canje-canje (misali, gyare-gyaren tsarawa);
  • An ƙara zaɓin “git cherry-pick —skip” don tsallake alƙawarin da ke karo da juna (waɗanda aka haddace na jerin “git reset && git cherry-pick — ci gaba”);
  • Ƙara matsayi.aheadBehind saitin, wanda ke daidaita matsayin "git status -[no-] gaba-baya" zaɓi;
  • Har zuwa wannan fitowar, "git log" ta tsohuwa yana yin la'akari da canje-canjen da aka yi ta hanyar wasiƙa, kama da yadda git shortlog ya riga ya yi;
  • Ayyukan sabuntawa na ma'ajin gwaji na jadawali (core.commitGraph) da aka gabatar a cikin 2.18 an haɓaka sosai. Hakanan an sanya git don kowane-ref da sauri yayin amfani da samfura da yawa kuma an rage adadin kira zuwa auto-gc a cikin “git fetch —multiple”;
  • "git branch --list" yanzu koyaushe yana nuna warewa HEAD a farkon jerin, ba tare da la'akari da wurin ba.

source: budenet.ru

Add a comment