{"id":389,"date":"2012-01-02T02:03:47","date_gmt":"2012-01-02T00:03:47","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=389"},"modified":"2012-01-02T02:03:47","modified_gmt":"2012-01-02T00:03:47","slug":"git-fusion-de-sous-repertoire-et-de-lhistorique-dans-un-autre-depot","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/389","title":{"rendered":"Git fusion de sous r\u00e9pertoire et de l&rsquo;historique dans un autre d\u00e9p\u00f4t"},"content":{"rendered":"<p>Dans le cadre du projet <a title=\"Fire Soft Board\" href=\"http:\/\/grummfy.be\/blog\/key\/fsb\">Fire Soft Board<\/a> il a \u00e9t\u00e9 d\u00e9cid\u00e9 de cr\u00e9er un d\u00e9p\u00f4ts git d\u00e9di\u00e9 aux traductions. Pour ce faire il a fallut reprendre els fichiers mais aussi les placer dans des sous r\u00e9pertoires sp\u00e9cifiques. Voici la d\u00e9marche effectu\u00e9e.<br \/>\n<!--more--><br \/>\nOn d\u00e9sire prendre certaines sous r\u00e9pertoires et les transposer dans le nouveau d\u00e9p\u00f4ts.<br \/>\n\/Fire-Soft-Board-2\/tpl\/WhiteSummer\/img\/fr &#8211;&gt; pack\/fr\/tpl\/WhiteSummer\/img\/fr<br \/>\n\/Fire-Soft-Board-2\/lang\/fr &#8211;&gt; pack\/fr\/lang\/fr<\/p>\n<ol>\n<li>Clone du d\u00e9p\u00f4t principal<br \/>\n<code>git clone https:\/\/github.com\/FSB\/Fire-Soft-Board-2.git<br \/>\ncd Fire-Soft-Board-2<\/code><\/li>\n<li>Nous avons deux sous r\u00e9pertoires, nous cr\u00e9ons donc deux clone local<br \/>\n<code>cd ..<br \/>\ngit clone Fire-Soft-Board-2 fsb2-tpl-fr<br \/>\ngit clone Fire-Soft-Board-2 fsb2-lang-fr<\/code><\/li>\n<li>Il faut d\u00e9sormais nettoyer les fichiers mais aussi l&rsquo;historique des commits dont nous n&rsquo;avons plus besoin. Pour cela, nous allons simplement dire \u00e0 git de ne garder que les sous r\u00e9pertories dont nous avons besoin.<br \/>\n<code>cd fsb2-lang-fr<br \/>\ngit checkout dev<br \/>\ngit filter-branch --subdirectory-filter lang\/fr HEAD<br \/>\ngit gc --prune --aggressive<br \/>\ncd ..<br \/>\ncd fsb2-tpl-fr<br \/>\ngit checkout dev<br \/>\ngit filter-branch --subdirectory-filter tpl\/WhiteSummer\/img\/fr HEAD<br \/>\ngit gc --prune --aggressive<br \/>\ncd ..<br \/>\n<\/code><br \/>\ngit gc permet de nettoyer l&rsquo;historique et de compacter l&rsquo;index. Cela \u00e9vite ainsi de potentiel mauvaises surprise dans les logs.<\/li>\n<li>Il faut d\u00e9sormais fusionner ces fichiers ainsi que l&rsquo;historique qui va avec dans le d\u00e9p\u00f4t des traductions. Commen\u00e7ons par cloner celui-ci.<code>git clone https:\/\/github.com\/FSB\/FSB2-language-packs.git<br \/>\ncd FSB2-language-packs\/<\/code><\/li>\n<li>Fusionnons les ressources li\u00e9 au templates<code>git remote add -f tpl ..\/FSB2-tpl-fr\/<br \/>\ngit merge -s ours --no-commit tpl\/dev<br \/>\ngit read-tree --prefix=pack\/fr\/tpl\/WhiteSummer\/img\/fr -u tpl\/dev<br \/>\ngit commit -m'Ajout des sources et de l''historique du pack de langue fr des templates'<br \/>\n<\/code>On effectue un merge mais sans commiter. En mode de merging, on dit que le merge doit s&rsquo;effectuer non pas sur la base mais sur un sous r\u00e9pertoire pr\u00e9cis.<\/li>\n<li>Ensuite, on fait de m\u00eame pour la traductions en elle-m\u00eame.<code>git remote add -f lang ..\/FSB2-lang-fr\/<br \/>\ngit merge -s ours --no-commit lang\/dev<br \/>\ngit read-tree --prefix=pack\/fr\/lang\/fr -u lang\/dev<br \/>\ngit commit -m'Ajout des sources et de l''historique du pack de langue fr'<br \/>\n<\/code><\/li>\n<li>On finit par un petit nettoyage<code>git gc<br \/>\ngit remote rm lang<br \/>\ngit remote rm tpl<\/code><\/li>\n<\/ol>\n<p>Pour aller plus loin :<br \/>\nhttp:\/\/progit.org\/book\/fr\/ch6-4.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article explique comment fusionner des sous r\u00e9pertoire d&rsquo;un d\u00e9p\u00f4t existant dans un autre en en gardant l&rsquo;historique.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[9,5],"tags":[56,107,28],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-dev","category-projet","tag-fsb","tag-git","tag-trucs-et-astuces"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Cet article explique comment fusionner des sous r\u00e9pertoire d&#039;un d\u00e9p\u00f4t existant dans un autre en en gardant l&#039;historique.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Grummfy\"\/>\n\t<meta name=\"google-site-verification\" content=\"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=\" \/>\n\t<meta name=\"keywords\" content=\"fsb,git,merge,fusion,sous r\u00e9pertoire,subdirectory,git filter,trucs et astuces,d\u00e9veloppement,projet\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/grummfy.be\/blog\/389\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grummfy&#039;s project\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Grummfy&#039;s project .:. Git fusion de sous r\u00e9pertoire et de l&#039;historique dans un autre d\u00e9p\u00f4t\" \/>\n\t\t<meta property=\"og:description\" content=\"Cet article explique comment fusionner des sous r\u00e9pertoire d&#039;un d\u00e9p\u00f4t existant dans un autre en en gardant l&#039;historique.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/grummfy.be\/blog\/389\" \/>\n\t\t<meta property=\"fb:admins\" content=\"580961199\" \/>\n\t\t<meta property=\"article:tag\" content=\"fsb\" \/>\n\t\t<meta property=\"article:tag\" content=\"git\" \/>\n\t\t<meta property=\"article:tag\" content=\"merge\" \/>\n\t\t<meta property=\"article:tag\" content=\"fusion\" \/>\n\t\t<meta property=\"article:tag\" content=\"sous r\u00e9pertoire\" \/>\n\t\t<meta property=\"article:tag\" content=\"subdirectory\" \/>\n\t\t<meta property=\"article:tag\" content=\"git filter\" \/>\n\t\t<meta property=\"article:tag\" content=\"trucs et astuces\" \/>\n\t\t<meta property=\"article:tag\" content=\"d\u00e9veloppement\" \/>\n\t\t<meta property=\"article:tag\" content=\"projet\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-01-02T00:03:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2012-01-02T00:03:47+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@Grummfy\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Grummfy&#039;s project .:. Git fusion de sous r\u00e9pertoire et de l&#039;historique dans un autre d\u00e9p\u00f4t\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Cet article explique comment fusionner des sous r\u00e9pertoire d&#039;un d\u00e9p\u00f4t existant dans un autre en en gardant l&#039;historique.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#article\",\"name\":\"Grummfy's project .:. Git fusion de sous r\\u00e9pertoire et de l'historique dans un autre d\\u00e9p\\u00f4t\",\"headline\":\"Git fusion de sous r\\u00e9pertoire et de l&rsquo;historique dans un autre d\\u00e9p\\u00f4t\",\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"},\"datePublished\":\"2012-01-02T02:03:47+02:00\",\"dateModified\":\"2012-01-02T02:03:47+02:00\",\"inLanguage\":\"fr-BE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#webpage\"},\"articleSection\":\"D\\u00e9veloppement, Projet, FSB, git, trucs et astuces\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"name\":\"Projet\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"position\":2,\"name\":\"Projet\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#listItem\",\"name\":\"Git fusion de sous r\\u00e9pertoire et de l&rsquo;historique dans un autre d\\u00e9p\\u00f4t\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#listItem\",\"position\":3,\"name\":\"Git fusion de sous r\\u00e9pertoire et de l&rsquo;historique dans un autre d\\u00e9p\\u00f4t\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"name\":\"Projet\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin\",\"name\":\"Grummfy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Grummfy\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#webpage\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389\",\"name\":\"Grummfy's project .:. Git fusion de sous r\\u00e9pertoire et de l'historique dans un autre d\\u00e9p\\u00f4t\",\"description\":\"Cet article explique comment fusionner des sous r\\u00e9pertoire d'un d\\u00e9p\\u00f4t existant dans un autre en en gardant l'historique.\",\"inLanguage\":\"fr-BE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/389#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"datePublished\":\"2012-01-02T02:03:47+02:00\",\"dateModified\":\"2012-01-02T02:03:47+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"inLanguage\":\"fr-BE\",\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Grummfy's project .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","description":"Cet article explique comment fusionner des sous r\u00e9pertoire d'un d\u00e9p\u00f4t existant dans un autre en en gardant l'historique.","canonical_url":"https:\/\/grummfy.be\/blog\/389","robots":"max-image-preview:large","keywords":"fsb,git,merge,fusion,sous r\u00e9pertoire,subdirectory,git filter,trucs et astuces,d\u00e9veloppement,projet","webmasterTools":{"google-site-verification":"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/grummfy.be\/blog\/389#article","name":"Grummfy's project .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","headline":"Git fusion de sous r\u00e9pertoire et de l&rsquo;historique dans un autre d\u00e9p\u00f4t","author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"},"datePublished":"2012-01-02T02:03:47+02:00","dateModified":"2012-01-02T02:03:47+02:00","inLanguage":"fr-BE","mainEntityOfPage":{"@id":"https:\/\/grummfy.be\/blog\/389#webpage"},"isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/389#webpage"},"articleSection":"D\u00e9veloppement, Projet, FSB, git, trucs et astuces"},{"@type":"BreadcrumbList","@id":"https:\/\/grummfy.be\/blog\/389#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","position":1,"name":"Accueil","item":"https:\/\/grummfy.be\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","name":"Projet"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","position":2,"name":"Projet","item":"https:\/\/grummfy.be\/blog\/cat\/projet","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/389#listItem","name":"Git fusion de sous r\u00e9pertoire et de l&rsquo;historique dans un autre d\u00e9p\u00f4t"},"previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/389#listItem","position":3,"name":"Git fusion de sous r\u00e9pertoire et de l&rsquo;historique dans un autre d\u00e9p\u00f4t","previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","name":"Projet"}}]},{"@type":"Organization","@id":"https:\/\/grummfy.be\/blog\/#organization","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","url":"https:\/\/grummfy.be\/blog\/"},{"@type":"Person","@id":"https:\/\/grummfy.be\/blog\/author\/admin#author","url":"https:\/\/grummfy.be\/blog\/author\/admin","name":"Grummfy","image":{"@type":"ImageObject","@id":"https:\/\/grummfy.be\/blog\/389#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Grummfy"}},{"@type":"WebPage","@id":"https:\/\/grummfy.be\/blog\/389#webpage","url":"https:\/\/grummfy.be\/blog\/389","name":"Grummfy's project .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","description":"Cet article explique comment fusionner des sous r\u00e9pertoire d'un d\u00e9p\u00f4t existant dans un autre en en gardant l'historique.","inLanguage":"fr-BE","isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/grummfy.be\/blog\/389#breadcrumblist"},"author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"creator":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"datePublished":"2012-01-02T02:03:47+02:00","dateModified":"2012-01-02T02:03:47+02:00"},{"@type":"WebSite","@id":"https:\/\/grummfy.be\/blog\/#website","url":"https:\/\/grummfy.be\/blog\/","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","inLanguage":"fr-BE","publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"Grummfy's project","og:type":"article","og:title":"Grummfy's project .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","og:description":"Cet article explique comment fusionner des sous r\u00e9pertoire d'un d\u00e9p\u00f4t existant dans un autre en en gardant l'historique.","og:url":"https:\/\/grummfy.be\/blog\/389","fb:admins":"580961199","article:tag":["fsb","git","merge","fusion","sous r\u00e9pertoire","subdirectory","git filter","trucs et astuces","d\u00e9veloppement","projet"],"article:published_time":"2012-01-02T00:03:47+00:00","article:modified_time":"2012-01-02T00:03:47+00:00","twitter:card":"summary","twitter:site":"@Grummfy","twitter:title":"Grummfy's project .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","twitter:description":"Cet article explique comment fusionner des sous r\u00e9pertoire d'un d\u00e9p\u00f4t existant dans un autre en en gardant l'historique."},"aioseo_meta_data":{"post_id":"389","title":"#site_title .:. Git fusion de sous r\u00e9pertoire et de l'historique dans un autre d\u00e9p\u00f4t","description":"Cet article explique comment fusionner des sous r\u00e9pertoire d'un d\u00e9p\u00f4t existant dans un autre en en gardant l'historique.","keywords":[{"label":"FSB","value":"FSB"},{"label":"git","value":"git"},{"label":"merge","value":"merge"},{"label":"fusion","value":"fusion"},{"label":"sous r\u00e9pertoire","value":"sous r\u00e9pertoire"},{"label":"subdirectory","value":"subdirectory"},{"label":"git filter","value":"git filter"}],"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":[],"defaultGraph":"","defaultPostTypeGraph":""},"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,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-21 15:11:40","updated":"2025-06-04 00:27:14","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\" title=\"Accueil\">Accueil<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\/cat\/projet\" title=\"Projet\">Projet<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGit fusion de sous r\u00e9pertoire et de l\u2019historique dans un autre d\u00e9p\u00f4t\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Accueil","link":"https:\/\/grummfy.be\/blog"},{"label":"Projet","link":"https:\/\/grummfy.be\/blog\/cat\/projet"},{"label":"Git fusion de sous r\u00e9pertoire et de l&rsquo;historique dans un autre d\u00e9p\u00f4t","link":"https:\/\/grummfy.be\/blog\/389"}],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":3,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":392,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions\/392"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}