{"id":35080,"date":"2019-10-31T22:02:12","date_gmt":"2019-10-31T19:02:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\/"},"modified":"2019-10-31T22:02:12","modified_gmt":"2019-10-31T19:02:12","slug":"vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","title":{"rendered":"Rilascio del sistema di gestione distribuita del codice sorgente Git 2.22","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/6\/7\/117\">Presentato<\/a><\/noindex> rilascio del sistema di controllo distribuito delle versioni <noindex><a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.22.0<\/a><\/noindex>. Git \u00e8 uno dei sistemi di controllo delle versioni pi\u00f9 popolari, affidabili e ad alte prestazioni, che offre strumenti flessibili per lo sviluppo non lineare basati su branching e merging. Per garantire l'integrit\u00e0 della cronologia e la resilienza alle modifiche retroattive, viene utilizzato un hashing implicito dell'intera storia precedente in ciascun commit, e \u00e8 anche possibile la verifica delle firme digitali degli sviluppatori di singoli tag e commit. <\/p>\n<p>Rispetto all'ultima versione, nella nuova versione sono stati introdotti 745 cambiamenti, preparati con la partecipazione di 74 sviluppatori, di cui 18 hanno partecipato per la prima volta allo sviluppo. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2019-06-07-highlights-from-git-2-22\/\">Principali<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/master\/Documentation\/RelNotes\/2.22.0.txt\">novit\u00e0<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> A partire dalla versione 1.18, la nuova modalit\u00e0 di trasferimento del set di commit \u00abgit rebase \u2014rebase-merges\u00bb ha sostituito l'opzione obsoleta \u00ab\u2014preserve-merges\u00bb. L'operazione \u00abgit rebase\u00bb viene utilizzata per sostituire una serie di commit con un nuovo commit di base, ad esempio, per spostare un ramo in cui si sviluppa una nuova funzionalit\u00e0 allo stato attuale del ramo master, che include le correzioni aggiunte dopo la ramificazione:\n<p>                o \u2014 o \u2014 o (my-feature)<\/p>\n<p>              \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>                            o \u2014 o \u2014 o (my-feature)<\/p>\n<p>                          \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>Per mantenere la struttura di ramificazione nel ramo trasferito, in precedenza si poteva usare l'opzione \u00ab\u2014preserve-merges\u00bb, che, se eseguita in modalit\u00e0 interattiva (git rebase -i \u2014preserve-merges), permetteva di modificare la cronologia dei commit, ma non garantiva il completo mantenimento della struttura del repository. La modalit\u00e0 \u00ab\u2014rebase-merges\u00bb che l'ha sostituita consente di mantenere la struttura delle modifiche nel ramo trasferito, fornendo un insieme completo di operazioni interattive, inclusi eliminazione, riordino e rinominazione dei commit. <\/p>\n<p>Ad esempio, \u00ab\u2014rebase-merges\u00bb <noindex><a rel=\"nofollow\" href=\"https:\/\/i2.wp.com\/user-images.githubusercontent.com\/443245\/58998948-3f76e700-87b8-11e9-9930-a20ce809fcd5.gif?resize=1908%2C1038&#038;ssl=1\">consente<\/a><\/noindex> ripristinare i commit da un ramo separato a un ramo master pi\u00f9 nuovo, mantenendo la struttura dei rami nel ramo portabile, e apportare al contempo alcune modifiche alle note dei commit.<\/p>\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di creare un nuovo ramo sulla base del risultato della determinazione della base di fusione di due altri rami (merge base, legame con l'antenato comune) tramite le costruzioni \u00abgit branch new A\u2026B\u00bb e \u00abgit checkout -b new A\u2026B\u00bb, in cui \u00abA\u2026B\u00bb implica la determinazione della base di fusione tra i due commit specificati, analogamente a come \u00abgit checkout A\u2026B\u00bb sposta HEAD sul commit di base e \u00abdiff A\u2026B\u00bb mostra le modifiche tra il commit \u00abB\u00bb e l'antenato comune con il commit \u00abA\u00bb.\n<p>Ad esempio, lavorando su un ramo separato my-feature, la funzionalit\u00e0 proposta pu\u00f2 essere utilizzata quando \u00e8 necessario partire da un altro ramo, ad esempio, dallo stesso punto nel ramo master da cui \u00e8 stata estratta la ramificazione my-feature. In precedenza, era necessario esaminare manualmente il log delle modifiche, il che risultava scomodo in presenza di una lunga cronologia di modifiche, quindi eseguire \u00abgit merge-base master my-feature\u00bb per calcolare l'hash della base di fusione tra i rami master e my-feature e creare un nuovo ramo rispetto all'antenato comune \u00abgit branch my-other-feature hash\u00bb. In Git 2.22, per creare un ramo rispetto alla base di fusione di due altri rami, \u00e8 possibile utilizzare la sintassi \u00abgit branch my-other-feature A\u2026B\u00bb;<\/p>\n<li class=\"l\"> \u00c8 stata aggiunta l'opzione &laquo;git branch &mdash;show-current&raquo; per visualizzare il nome del ramo ottenuto durante l'operazione di checkout;\n<li class=\"l\"> \u00c8 stata aggiunta l'opzione &laquo;git checkout &mdash;no-overlay &mdash; dir&raquo;, che consente, durante l'operazione di checkout, di ripristinare il contenuto della directory dir per corrispondere completamente allo stato del ramo master. Ad esempio, se nella copia locale della directory dir esiste un file che manca nel ramo master, di default durante l'esecuzione di &laquo;git checkout master &mdash; dir&raquo; esso rimarr\u00e0, mentre specificando l'opzione &laquo;&mdash;no-overlay&raquo; sar\u00e0 eliminato;\n<li class=\"l\"> Nel comando &laquo;git diff&raquo; \u00e8 stato implementato un API universale per l'analisi delle opzioni, il che ha permesso di uniformare la gestione delle opzioni con altre utility git. Ad esempio, in &laquo;git diff&raquo; per tutte le opzioni ora sono disponibili anche i loro antagonisti (&laquo;&mdash;function-context&raquo; e &laquo;&mdash;no-function-context&raquo;);\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di filtrare durante l'output di &laquo;git log&raquo; le etichette avanzate attinenti ai commit (&laquo;trailer&raquo; &mdash; flag informativi aggiuntivi, come Signed-off-by e Co-authored-by). \u00c8 possibile filtrare le etichette sia per chiave che per valore, ad esempio:<br \/>\n&laquo;git log &mdash;pretty=&raquo;%(trailers:key=Reviewed-by,valueonly)&raquo;;<\/p>\n<li class=\"l\">  Aggiunto un nuovo meccanismo di tracciamento Trace2, che offre un formato di output pi\u00f9 flessibile e strutturato. Trace2 consente di raccogliere telemetria sulle operazioni effettuate e dati sulle prestazioni per un'analisi e un debug pi\u00f9 dettagliati (un handler \u00e8 designato dall'utente, nessun dato viene inviato all'esterno);\n<li class=\"l\"> \u00c8 stata migliorata la leggibilit\u00e0 del report &laquo;git bisect&raquo;, in cui ora sono evidenziati in modo pi\u00f9 chiaro i commit problematici e viene fornita una sintesi statistica sui cambiamenti per ciascun file (a livello del numero di righe modificate);\n<li class=\"l\"> \u00c8 stata rielaborata l'euristica per la definizione delle rinominazioni delle directory al fine di escludere l'impostazione errata delle etichette di rinominazione. In caso di dubbi, queste directory ora vengono contrassegnate come conflittuali;\n<li class=\"l\"> \u00c8 stata fornita un'istruzione di avviso quando si tenta di impostare un tag su un altro tag, il che solitamente avviene per errore e pu\u00f2 portare a impostare un'etichetta su un commit errato (ad esempio, una struttura come &laquo;git tag -f -m &laquo;updated message&raquo; my-tag1 my-tag2&raquo; porter\u00e0 alla creazione di un tag su un vecchio tag, mentre lo sviluppatore si aspettava che il nuovo tag fosse impostato sul commit indicato dal vecchio tag);\n<li class=\"l\"> \u00c8 stata inclusa la generazione delle bitmap dei repository (struttura dati &laquo;reachability bitmaps&raquo;), che memorizza le informazioni sui set di oggetti disponibili per ogni commit e consente di determinare rapidamente l'esistenza di un oggetto sottostante. La struttura specificata riduce notevolmente il tempo necessario per le operazioni di recupero dati (git fetch).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50831\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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, \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35080","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.\" \/>\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\/it\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 \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.22 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\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=\"2019-10-31T19:02:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:12+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\udd47Rilascio del sistema distribuito di gestione del codice sorgente Git 2.22 | ProHoster","description":"Rilasciata la versione del sistema di gestione del codice sorgente distribuito Git.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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 \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.22 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","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":"2019-10-31T19:02:12+00:00","article:modified_time":"2019-10-31T19:02:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35080","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":null,"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-21 21:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:56:40","updated":"2026-01-21 21:45:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35080"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35080\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}