{"id":103816,"date":"2022-04-19T15:36:47","date_gmt":"2022-04-19T13:36:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36"},"modified":"2022-04-19T15:36:47","modified_gmt":"2022-04-19T13:36:49","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36","title":{"rendered":"Vyd\u00e1n\u00ed spr\u00e1vy verz\u00ed Git 2.36","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po t\u0159ech m\u011bs\u00edc\u00edch v\u00fdvoje byl vyd\u00e1n update distribuovan\u00e9ho syst\u00e9mu spr\u00e1vy zdrojov\u00e9ho k\u00f3du Git 2.36. Git je jedn\u00edm z nejpopul\u00e1rn\u011bj\u0161\u00edch, nejspolehliv\u011bj\u0161\u00edch a vysoce v\u00fdkonn\u00fdch syst\u00e9m\u016f pro spr\u00e1vu verz\u00ed, kter\u00fd poskytuje flexibiln\u00ed n\u00e1stroje pro neline\u00e1rn\u00ed v\u00fdvoj zalo\u017een\u00e9 na v\u011btven\u00ed a slu\u010dov\u00e1n\u00ed. K zaji\u0161t\u011bn\u00ed integrity historie a odolnosti v\u016f\u010di zm\u011bn\u00e1m 'zp\u011btn\u011b' se pou\u017e\u00edv\u00e1 implicitn\u00ed hashov\u00e1n\u00ed cel\u00e9 p\u0159edchoz\u00ed historie v ka\u017ed\u00e9m commitu; mo\u017en\u00e9 je tak\u00e9 ov\u011b\u0159ov\u00e1n\u00ed digit\u00e1ln\u00edmi podpisy jednotliv\u00fdch tag\u016f a commit\u016f.       <\/p>\n<p>Ve srovn\u00e1n\u00ed s p\u0159edchoz\u00edm vyd\u00e1n\u00edm bylo v nov\u00e9 verzi p\u0159ijato 717 zm\u011bn, na kter\u00fdch se pod\u00edlelo 96 v\u00fdvoj\u00e1\u0159\u016f, z nich\u017e 26 se poprv\u00e9 zapojilo do v\u00fdvoje. Hlavn\u00ed novinky:  <\/p>\n<ul>\n<li class=\"l\"> K p\u0159\u00edkaz\u016fm 'git log' a 'git show' byla p\u0159id\u00e1na mo\u017enost '--remerge-diff', kter\u00e1 umo\u017e\u0148uje zobrazit rozd\u00edly mezi spole\u010dn\u00fdm v\u00fdsledkem slou\u010den\u00ed a skute\u010dn\u00fdmi daty reflektovan\u00fdmi v commitu po zpracov\u00e1n\u00ed p\u0159\u00edkazu 'merge', co\u017e umo\u017e\u0148uje n\u00e1zorn\u011b posoudit zm\u011bny proveden\u00e9 v d\u016fsledku vy\u0159e\u0161en\u00ed konflikt\u016f p\u0159i slou\u010den\u00ed. B\u011b\u017en\u00fd p\u0159\u00edkaz 'git show' odd\u011bluje r\u016fzn\u00e1 \u0159e\u0161en\u00ed konflikt\u016f odsazen\u00edm, co\u017e zt\u011b\u017euje pochopen\u00ed zm\u011bn. Nap\u0159\u00edklad na obr\u00e1zku n\u00ed\u017ee \u0159\u00e1dky '+\/-' bez odsazen\u00ed ukazuj\u00ed posledn\u00ed \u0159e\u0161en\u00ed konfliktu spojen\u00e9ho s p\u0159ejmenov\u00e1n\u00edm v prvn\u00ed v\u011btvi sha1 na oid v koment\u00e1\u0159i, zat\u00edmco '+\/-' s odsazen\u00edm - po\u010d\u00e1te\u010dn\u00ed \u0159e\u0161en\u00ed konfliktu, kter\u00e9 vzniklo zaveden\u00edm dal\u0161\u00edho argumentu ve funkci dwim_ref() ve druh\u00e9 v\u011btvi.  <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed spr\u00e1vy verz\u00ed Git 2.36\" src=\"\/wp-content\/uploads\/2022\/04\/75651aa0f36ad2b5896991a675754b1f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<p>P\u0159i pou\u017eit\u00ed mo\u017enosti '--remerge-diff' se rozd\u00edly mezi \u0159e\u0161en\u00edmi konflikt\u016f nerozd\u011bluj\u00ed pro ka\u017edou rodi\u010dovskou v\u011btev, ale ukazuj\u00ed se celkov\u00e9 rozd\u00edly mezi souborem, kter\u00fd m\u00e1 konflikty slou\u010den\u00ed, a souborem, ve kter\u00e9m byly konflikty vy\u0159e\u0161eny.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed spr\u00e1vy verz\u00ed Git 2.36\" src=\"\/wp-content\/uploads\/2022\/04\/903ff119e179781b6e0de91205765a6a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<li class=\"l\"> Byla zv\u00fd\u0161ena flexibilita nastaven\u00ed chov\u00e1n\u00ed p\u0159i resetov\u00e1n\u00ed diskov\u00fdch cach\u00ed prost\u0159ednictv\u00edm vol\u00e1n\u00ed funkce fsync(). D\u0159\u00edve dostupn\u00fd parametr core.fsyncObjectFiles byl rozd\u011blen na dv\u011b konfigura\u010dn\u00ed prom\u011bnn\u00e9 core.fsync a core.fsyncMethod, kter\u00e9 poskytuj\u00ed mo\u017enost pou\u017e\u00edt fsync nejen pro soubory s objekty (.git\/objects), ale i pro dal\u0161\u00ed struktury Gitu, jako jsou odkazy (.git\/refs), reflog a pack soubory.\n<p>Pomoc\u00ed prom\u011bnn\u00e9 core.fsync m\u016f\u017eete ur\u010dit seznam intern\u00edch struktur Git, pro kter\u00e9 bude po operaci z\u00e1pisu nav\u00edc vyvol\u00e1n fsync. Prom\u011bnn\u00e1 core.fsyncMethod umo\u017e\u0148uje vybrat metodu pro vypr\u00e1zdn\u011bn\u00ed cache, nap\u0159\u00edklad m\u016f\u017eete zvolit fsync pro pou\u017eit\u00ed shodn\u00e9ho syst\u00e9mov\u00e9ho vol\u00e1n\u00ed nebo uv\u00e9st writeout-only pro pou\u017eit\u00ed odlo\u017een\u00e9ho z\u00e1pisu (pagecache writeback).    <\/p>\n<li class=\"l\"> Abychom se chr\u00e1nili p\u0159ed zranitelnostmi, kter\u00e9 manipuluj\u00ed s nahrazov\u00e1n\u00edm jin\u00fdmi u\u017eivatelsk\u00fdmi adres\u00e1\u0159i .git ve sd\u00edlen\u00fdch odd\u00edlech, byla pos\u00edlena kontrola vlastn\u00edka repozit\u00e1\u0159e. Prov\u00e1d\u011bn\u00ed jak\u00fdchkoli p\u0159\u00edkaz\u016f git je nyn\u00ed povoleno pouze v p\u0159\u00edslu\u0161n\u00fdch adres\u00e1\u0159\u00edch '.git'. Pokud adres\u00e1\u0159 s repozit\u00e1\u0159em pat\u0159\u00ed jin\u00e9mu u\u017eivateli, bude ve v\u00fdchoz\u00edm nastaven\u00ed vyhozena chyba. Uveden\u00e9 chov\u00e1n\u00ed lze deaktivovat pomoc\u00ed nastaven\u00ed safe.directory.\n<li class=\"l\"> Do p\u0159\u00edkazu &#171;git cat-file&#187;, ur\u010den\u00e9ho k v\u00fdpisu zdrojov\u00e9ho obsahu Git objekt\u016f, byla p\u0159id\u00e1na mo\u017enost &#171;&#8212;batch-command&#187;, kter\u00e1 dopl\u0148uje d\u0159\u00edve dostupn\u00e9 p\u0159\u00edkazy &#171;&#8212;batch&#187; a &#171;&#8212;batch-check&#187; o mo\u017enost adaptivn\u00edho v\u00fdb\u011bru typu v\u00fdstupu prost\u0159ednictv\u00edm ur\u010den\u00ed &#171;contents &lt;objekt&gt;&#187; pro vyps\u00e1n\u00ed obsahu nebo &#171;info &lt;objekt&gt;&#187; pro vyps\u00e1n\u00ed informac\u00ed o objektu. D\u00e1le byla podpo\u0159ena p\u0159\u00edkaz &#171;flush&#187; pro vypr\u00e1zdn\u011bn\u00ed v\u00fdstupn\u00edho bufferu.\n<li class=\"l\"> Do p\u0159\u00edkazu &#171;git ls-tree&#187;, ur\u010den\u00e9ho k vytv\u00e1\u0159en\u00ed seznamu obsahu stromu objekt\u016f, byla p\u0159id\u00e1na mo\u017enost &#171;&#8212;oid-only&#187; (&#171;&#8212;object-only&#187;), podobn\u011b jako &#171;&#8212;name-only&#187;, kter\u00e1 vypisuje pouze identifik\u00e1tory objekt\u016f pro zjednodu\u0161en\u00ed vol\u00e1n\u00ed ze skript\u016f. Byla tak\u00e9 implementov\u00e1na mo\u017enost &#171;&#8212;format&#187;, kter\u00e1 umo\u017e\u0148uje ur\u010dit vlastn\u00ed form\u00e1t v\u00fdstupu kombinov\u00e1n\u00edm informac\u00ed o re\u017eimu, typu, n\u00e1zvu a velikosti.\n<li class=\"l\"> V p\u0159\u00edkazu &#171;git bisect run&#187; bylo implementov\u00e1no ur\u010den\u00ed, \u017ee pro skript nen\u00ed nastaven atribut spustiteln\u00e9ho souboru a v tomto p\u0159\u00edpad\u011b se zobrazuj\u00ed chyby s k\u00f3dy 126 nebo 127 (d\u0159\u00edve, pokud skript nebylo mo\u017en\u00e9 spustit, v\u0161echny revize byly ozna\u010dov\u00e1ny jako problematick\u00e9).\n<li class=\"l\"> Do p\u0159\u00edkazu &#171;git fetch&#187; byla p\u0159id\u00e1na mo\u017enost &#171;&#8212;refetch&#187; pro z\u00edsk\u00e1n\u00ed v\u0161ech objekt\u016f bez informov\u00e1n\u00ed druh\u00e9 strany o obsahu, kter\u00fd ji\u017e je na lok\u00e1ln\u00edm syst\u00e9mu. Takov\u00e9 chov\u00e1n\u00ed m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e9 pro obnoven\u00ed stavu po chyb\u00e1ch, kdy nen\u00ed jistota v integrit\u011b lok\u00e1ln\u00edch dat.\n<li class=\"l\"> Do p\u0159\u00edkaz\u016f &#171;git update-index&#187;, &#171;git checkout-index&#187;, &#171;git read-tree&#187; a &#171;git clean&#187; byla p\u0159id\u00e1na podpora \u010d\u00e1ste\u010dn\u00fdch index\u016f (sparse index), co\u017e zvy\u0161uje v\u00fdkon a \u0161et\u0159\u00ed m\u00edsto v repozit\u00e1\u0159\u00edch, ve kter\u00fdch se prov\u00e1d\u011bj\u00ed operace \u010d\u00e1ste\u010dn\u00e9ho klonov\u00e1n\u00ed (sparse-checkout).\n<li class=\"l\"> Bylo zm\u011bn\u011bno chov\u00e1n\u00ed p\u0159\u00edkazu &#171;git clone &#8212;filter=&#8230; &#8212;recurse-submodules&#187;, kter\u00fd nyn\u00ed vede k \u010d\u00e1ste\u010dn\u00e9mu klonov\u00e1n\u00ed submodul\u016f (d\u0159\u00edve, p\u0159i prov\u00e1d\u011bn\u00ed takov\u00fdch p\u0159\u00edkaz\u016f byl filtr aplikov\u00e1n pouze na hlavn\u00ed obsah a submoduly byly klonov\u00e1ny zcela bez ohledu na filtr).\n<li class=\"l\"> Do p\u0159\u00edkazu &#171;git bundle&#187; byla p\u0159id\u00e1na podpora pro ur\u010den\u00ed filtr\u016f pro v\u00fdb\u011brov\u00e9 um\u00edst\u011bn\u00ed obsahu analogicky s operacemi \u010d\u00e1ste\u010dn\u00e9ho klonov\u00e1n\u00ed.\n<li class=\"l\"> Do p\u0159\u00edkazu &#171;git branch&#187; byla p\u0159id\u00e1na mo\u017enost &#171;&#8212;recurse-submodules&#187; pro rekurzivn\u00ed proch\u00e1zen\u00ed submodul\u016f.\n<li class=\"l\"> V userdiff byl navr\u017een nov\u00fd zpracovatel pro jazyk Kotlin.  <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57040\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36. Git \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u0438\u0431\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &#171;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&#187; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":103817,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-04-19T13:36:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-19T13:36:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed syst\u00e9mu spr\u00e1vy zdrojov\u00fdch k\u00f3d\u016f Git 2.36 | ProHoster","description":"Po t\u0159ech m\u011bs\u00edc\u00edch v\u00fdvoje byl vyd\u00e1n nov\u00fd verze distribuovan\u00e9ho syst\u00e9mu spr\u00e1vy zdrojov\u00fdch k\u00f3d\u016f Git 2.36.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.36.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-36","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-04-19T13:36:49+00:00","article:modified_time":"2022-04-19T13:36:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103816","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-25 10:29:51","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-19 13:37:10","updated":"2026-01-25 10:29:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=103816"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103816\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/103817"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=103816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=103816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=103816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}