{"id":15920,"date":"2024-07-19T03:16:10","date_gmt":"2024-07-18T23:46:10","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15920"},"modified":"2024-07-19T03:16:10","modified_gmt":"2024-07-18T23:46:10","slug":"how-to-use-git-branches","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-use-git-branches\/","title":{"rendered":"C\u00f3mo usar las ramas de Git"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Introducci\u00f3n<\/h2>\n<p>Este art\u00edculo es el tercero de la serie &quot;Uso de Git&quot;. Se asume que ha le\u00eddo tanto el art\u00edculo de instalaci\u00f3n como el de C\u00f3mo usar Git eficazmente.<\/p>\n<p>En el mundo de los sistemas de control de versiones, GIT es sin duda uno de los mejores en cuanto a flexibilidad. Es muy f\u00e1cil aprender la sintaxis y comprender c\u00f3mo Git puede optimizar tu flujo de trabajo y entorno.<\/p>\n<p>Este tutorial le ense\u00f1ar\u00e1 c\u00f3mo crear dos ramas (maestra y desarrollo) y c\u00f3mo fusionar c\u00f3digo de desarrollo a producci\u00f3n.<\/p>\n<p>Una rama, en esencia, es una serie \u00fanica de cambios de c\u00f3digo con un nombre \u00fanico. Cada repositorio puede tener una o m\u00e1s ramas.<\/p>\n<p>De forma predeterminada, la primera rama se llama \u201cmaster\u201d.<\/p>\n<h2 id=\"%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-branches\">Ver sucursales<\/h2>\n<p>Antes de crear nuevas ramas, queremos ver todas las ramas existentes. Para verlas, escriba lo siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git branch -a\r\n<\/code><\/pre>\n<\/div>\n<p>Agregar \u201c-a\u201d al final del comando le dice a GIT que queremos ver todas las ramas disponibles, incluidas aquellas que no tenemos en nuestro espacio de trabajo local.<\/p>\n<p>La salida ser\u00e1 similar a la siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>* master remotes\/origin\/master\r\n<\/code><\/pre>\n<\/div>\n<p>El asterisco junto a &quot;master&quot; en la primera l\u00ednea de la salida indica que nos encontramos actualmente en esa rama. La segunda l\u00ednea simplemente indica que hay una sola rama en nuestro origen remoto, tambi\u00e9n llamado master.<\/p>\n<p>Ahora que sabemos c\u00f3mo ver las ramas, es hora de crear nuestra primera rama.<\/p>\n<h2 id=\"%d8%a7%db%8c%d8%ac%d8%a7%d8%af-branches\">Creando ramas<\/h2>\n<p>Como se mencion\u00f3 al principio de este art\u00edculo, queremos tener una configuraci\u00f3n de desarrollo y producci\u00f3n para nuestro entorno de codificaci\u00f3n.<\/p>\n<p>Queremos tratar la rama &quot;maestra&quot; predeterminada como nuestra producci\u00f3n y, por lo tanto, necesitamos crear una sola rama para el desarrollo o la preproducci\u00f3n.<\/p>\n<p>Para crear una nueva rama llamada desarrollo, escriba lo siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout -b develop\r\n<\/code><\/pre>\n<\/div>\n<p>Suponiendo que a\u00fan no tenemos una rama llamada &quot;desarrollo&quot;, la salida ser\u00e1 la siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>Switched to a new branch 'develop'\r\n<\/code><\/pre>\n<\/div>\n<p>En el caso de que ya exista una rama con ese nombre, GIT nos dice:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>fatal: A branch named 'develop' already exists.\r\n<\/code><\/pre>\n<\/div>\n<p>Puedes moverte hacia adelante y hacia atr\u00e1s entre tus dos ramas usando el comando git checkout:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout master\r\n<\/code><\/pre>\n<\/div>\n<p>O<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout develop\r\n<\/code><\/pre>\n<\/div>\n<p>Suponiendo que hay una rama a la que desea cambiar, ver\u00e1 un resultado similar al siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>Switched to branch 'master'\r\n<\/code><\/pre>\n<\/div>\n<p>Si intenta cambiar a una rama que no existe, como<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout nosuchbranch\r\n<\/code><\/pre>\n<\/div>\n<p>Git te dice:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>error: pathspec 'nosuchbranch' did not match any file(s) known to git.\r\n<\/code><\/pre>\n<\/div>\n<p>Ahora que tenemos varias ramas, debemos aprovecharlas al m\u00e1ximo. En nuestro caso, usamos la rama &quot;desarrollo&quot; para probar los cambios y la rama maestra para publicarlos.<\/p>\n<p>Para demostrar este proceso, necesitamos volver a nuestra rama de desarrollo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout develop\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d8%aa%d8%ba%db%8c%db%8c%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%d8%b4%d8%a7%d8%ae%d9%87-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-%d9%85%d8%a7\">Realizando cambios en nuestra rama de desarrollo<\/h2>\n<p>En esta rama, crearemos un nuevo archivo vac\u00edo llamado &quot;develop&quot;. No existir\u00e1 hasta que lo fusionemos con la rama principal (en el siguiente paso).<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>touch develop\r\n<\/code><\/pre>\n<\/div>\n<p>Al igual que en el tutorial anterior, debemos decirle a git que queremos rastrear este nuevo archivo.<\/p>\n<p>Podemos agregar el archivo \u201cdesarrollar\u201d escribiendo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git add develop\r\n<\/code><\/pre>\n<\/div>\n<p>El conjunto de comandos anterior crea un archivo vac\u00edo llamado \u201cdevelop\u201d y lo agrega a GIT.<\/p>\n<p>Tambi\u00e9n necesitamos confirmar este archivo, lo que agregar\u00e1 este archivo a la rama en la que estamos actualmente, que es \u201cdesarrollo\u201d.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git commit -m \"develop file\" develop\r\n<\/code><\/pre>\n<\/div>\n<p>Este archivo ya existe en la rama de desarrollo. Como pronto descubriremos, no existe en la rama maestra.<\/p>\n<p>Primero, queremos confirmar que estamos en la rama de desarrollo. Podemos hacerlo escribiendo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git branch\r\n<\/code><\/pre>\n<\/div>\n<p>La salida deber\u00eda ser similar a la siguiente figura:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>* develop master\r\n<\/code><\/pre>\n<\/div>\n<p>Ya entendimos que la estrella al lado del nombre de la rama indica que actualmente estamos en esa rama.<\/p>\n<p>Al ejecutar el comando \u201cls\u201d se nos muestra que existen estos dos archivos:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>ls<\/code><\/pre>\n<\/div>\n<p>La salida nos muestra que ambos archivos se encuentran con los nombres \u201carchivo\u201d y \u201cdesarrollar\u201d respectivamente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>develop file\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"%da%a9%d8%af-%d8%a7%d8%af%d8%ba%d8%a7%d9%85-%d8%a8%db%8c%d9%86-%d8%b4%d8%a7%d8%ae%d9%87-%d9%87%d8%a7\">Fusionar c\u00f3digo entre ramas<\/h2>\n<p>La parte interesante ocurre despu\u00e9s de que volvemos a nuestra rama original, lo que podemos hacer con el comando git checkout:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git checkout master\r\n<\/code><\/pre>\n<\/div>\n<p>Para asegurarnos de que estamos en la rama principal, podemos escribir lo siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git branch\r\n<\/code><\/pre>\n<\/div>\n<p>La salida nos dice en qu\u00e9 rama estamos, indicada por el asterisco.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>develop * master\r\n<\/code><\/pre>\n<\/div>\n<p>Al ejecutar \u201cls\u201d nuevamente, parece que falta nuestro nuevo archivo.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>file<\/code><\/pre>\n<\/div>\n<\/div>\n<p>No est\u00e1 perdido: est\u00e1 en nuestra rama de desarrollo y nosotros en nuestra rama principal.<\/p>\n<p>En nuestro escenario, este archivo representa cualquier cambio en cualquier archivo (o un archivo completamente nuevo) que haya superado todas las pruebas en nuestra rama de desarrollo y est\u00e9 listo para producci\u00f3n. El proceso de mover c\u00f3digo entre ramas (a menudo de desarrollo a producci\u00f3n) se conoce como fusi\u00f3n.<\/p>\n<p>Es importante recordar que al realizar la fusi\u00f3n queremos estar en la rama en la que queremos realizar la fusi\u00f3n.<\/p>\n<p>En este caso, queremos fusionarnos desde nuestra rama de desarrollo, donde existe el archivo \u201cdevelop\u201d, a nuestra rama maestra.<\/p>\n<p>Con esto en mente, dado que actualmente estamos en la rama maestra, todo lo que necesitamos hacer es ejecutar el comando de fusi\u00f3n.<\/p>\n<p>Una de las opciones que podemos pasar al comando de fusi\u00f3n, &quot;\u2013no-ff&quot;, significa que queremos que Git conserve todos los mensajes de confirmaci\u00f3n antes de la fusi\u00f3n. Esto facilita el seguimiento de los cambios en el futuro.<\/p>\n<p>Para fusionar los cambios de la rama de desarrollo en la rama maestra, escriba lo siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git merge develop --no-ff\r\n<\/code><\/pre>\n<\/div>\n<p>La salida del comando ser\u00e1 similar a la siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>Merge made by the 'recursive' strategy. 0 files changed create mode 100644 develop\r\n<\/code><\/pre>\n<\/div>\n<p>Ejecutar el comando ls nuevamente confirma que nuestro archivo \u201cdevelop\u201d ahora est\u00e1 en nuestra rama principal.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>develop file\r\n<\/code><\/pre>\n<\/div>\n<p>Lo \u00faltimo que debemos hacer ahora, para realizar este cambio en el servidor remoto, es enviar los cambios, lo que podemos hacer con la ayuda del comando git push.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-git\" data-lang=\"Git\"><code>git push\r\n<\/code><\/pre>\n<\/div>\n<p>Ver\u00e1 un resultado similar al siguiente, que confirma que ha fusionado su rama de desarrollo con la rama maestra en su servidor remoto:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Counting objects: 4, done. Delta compression using up to 2 threads. Compressing objects: 100% (3\/3), done. Writing objects: 100% (3\/3), 332 bytes, done. Total 3 (delta 1), reused 0 (delta 0) To ssh:\/\/git@git.domain.tld\/repository 9af2dcb..53649cf master -&gt; master\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Resultado<\/h2>\n<p>Siguiendo el tutorial anterior, deber\u00edas tener configurado un flujo de trabajo de dos ramas y, con suerte, comprender bien c\u00f3mo funciona la ramificaci\u00f3n en GIT. \u00a1Comparte tu opini\u00f3n en los comentarios!<\/p>","protected":false},"excerpt":{"rendered":"Introducci\u00f3n. Este art\u00edculo es la tercera parte de la serie &quot;Uso de Git&quot;. Se asume que ambos art\u00edculos\u2026","protected":false},"author":1,"featured_media":15921,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193],"tags":[409,426],"class_list":{"0":"post-15920","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"tag-git","9":"tag-github"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-use-git-branches\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0633\u0648\u0645\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u00ab\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u06cc\u062a\u00bb \u0627\u0633\u062a. \u0641\u0631\u0636 \u0628\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645 \u0645\u0642\u0627\u0644\u0647&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-use-git-branches\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-18T23:46:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches\",\"datePublished\":\"2024-07-18T23:46:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/\"},\"wordCount\":40,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/19030208\\\/git-branches.jpg\",\"keywords\":[\"git\",\"github\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/19030208\\\/git-branches.jpg\",\"datePublished\":\"2024-07-18T23:46:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/19030208\\\/git-branches.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/19030208\\\/git-branches.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-git-branches\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/es\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo usar las ramas de Git - Blog de ITPiran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-use-git-branches\/","og_locale":"es_ES","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0633\u0648\u0645\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u00ab\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u06cc\u062a\u00bb \u0627\u0633\u062a. \u0641\u0631\u0636 \u0628\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645 \u0645\u0642\u0627\u0644\u0647&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-use-git-branches\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-07-18T23:46:10+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches","datePublished":"2024-07-18T23:46:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/"},"wordCount":40,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg","keywords":["git","github"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/","name":"C\u00f3mo usar las ramas de Git - Blog de ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg","datePublished":"2024-07-18T23:46:10+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/19030208\/git-branches.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-git-branches\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Git Branches"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"Blog de ITPiran","description":"Noticias y art\u00edculos sobre comercio sostenible en Ir\u00e1n","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Blog sobre negocios iran\u00edes sostenibles","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"administraci\u00f3n","url":"https:\/\/www.itpiran.net\/blog\/es\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/comments?post=15920"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15920\/revisions"}],"predecessor-version":[{"id":15923,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15920\/revisions\/15923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media\/15921"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media?parent=15920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/categories?post=15920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/tags?post=15920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}