{"id":9091,"date":"2019-09-09T22:43:51","date_gmt":"2019-09-09T22:43:51","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=9091"},"modified":"2025-01-20T18:30:08","modified_gmt":"2025-01-20T17:30:08","slug":"renombrar-rama-git","status":"publish","type":"post","link":"\/co\/tutoriales\/renombrar-rama-git\/","title":{"rendered":"C\u00f3mo renombrar una rama (Branch) de Git &#8211; una gu\u00eda r\u00e1pida"},"content":{"rendered":"<p>Cuando <a href=\"\/co\/tutoriales\/como-usar-git-branch\/\">trabajas en Git<\/a>, a veces nombras accidentalmente una rama de forma incorrecta o simplemente quieres que tu proyecto est&eacute; mejor organizado. <\/p><p>Estos son incidentes bastante comunes, as&iacute; que veamos c&oacute;mo renombrar una rama de <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git<\/a> local y remota. Tambi&eacute;n explicaremos brevemente qu&eacute; son los repositorios de Git y mencionaremos algunos comandos &uacute;tiles.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ES.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-25983\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/eBook-Speed-Up-your-website-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-renombrar-una-rama-local-de-git\">&iquest;C&oacute;mo renombrar una rama local de Git?<\/h2><p>Antes de empezar, aseg&uacute;rate de estar en la rama a la que quieres cambiarle el nombre, luego sigue los pasos seg&uacute;n corresponda:<\/p><pre class=\"wp-block-preformatted ql-syntax\">git checkout old-name<\/pre><p>Si deseas ver todas tus ramas locales, usa el siguiente comando:<\/p><pre class=\"wp-block-preformatted ql-syntax\">git branch --list<\/pre><p>Cuando est&eacute; todo claro, sigue estos pasos:<\/p><ol class=\"wp-block-list\">\n<li>El uso del comando Git rename branch requerir&aacute; que agregues una opci&oacute;n <strong>-m:<\/strong>\n<pre>git branch -m new-name<\/pre>\n<\/li>\n\n\n\n<li>Tambi&eacute;n puedes cambiar el nombre de una rama local desde otra rama usando los siguientes dos comandos:\n<pre>git checkout master\ngit branch -m old-name new-name<\/pre>\n<\/li>\n\n\n\n<li>Para finalizar, este comando listar&aacute; todas las ramas, tanto locales como remotas, para verificar que se les haya cambiado el nombre:\n<pre>git branch -a<\/pre>\n<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-como-cambiar-el-nombre-de-una-rama-remota-de-git\">&iquest;C&oacute;mo cambiar el nombre de una rama remota de Git?<\/h2><p>Aunque no es posible cambiar directamente el nombre de una rama remota. El proceso de renombrar una rama remota de Git implica seguir estos tres pasos:<\/p><ol class=\"wp-block-list\">\n<li>Para empezar, necesitar&aacute;s renombrar la rama local siguiendo los pasos explicados antes.<\/li>\n\n\n\n<li>Luego<strong> borra<\/strong> la rama <strong>anterior<\/strong> y aplica <strong>push<\/strong> a la <strong>nueva<\/strong>. Puedes hacerlo f&aacute;cilmente con los siguientes comandos:\n<pre>git push origin --delete nombre-anterior\ngit push origin :nombre-anterior nombre-nuevo<\/pre>\n<\/li>\n\n\n\n<li>Restablece la rama ascendente para tu nueva rama local y estar&aacute; listo:\n<pre>git push origin -u nombre-nuevo<\/pre>\n<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-como-crear-una-nueva-rama-local-en-git\">&iquest;C&oacute;mo crear una nueva rama local en Git?<\/h2><p>Antes de crear una nueva rama, recuerda que cada repositorio, de los cuales hablaremos luego, contiene una rama maestra que refleja el estado de tus proyectos. Cuando creas una rama, todo lo que Git est&aacute; haciendo es crear un nuevo apuntador.<\/p><p>Podemos crear una rama local siguiendo los siguientes pasos:<\/p><ol class=\"wp-block-list\">\n<li>Navega a la ra&iacute;z de la rama maestra:\n<pre>cd repository-name<\/pre>\n<\/li>\n\n\n\n<li>Puedes crear una rama desde una rama maestra con el siguiente comando:\n<pre>git branch new-branch-name<\/pre>\n<p>O puedes crear una nueva rama y cambiarla:<\/p>\n<pre>git checkout -b new-branch-name<\/pre>\n<p>Tambi&eacute;n puedes clonar una rama y luego pasar a ella:<\/p>\n<pre>git checkout -b new-branch-name origin\/new-branch-name<\/pre>\n<\/li>\n\n\n\n<li>Pasa a tu nueva rama:\n<pre>git checkout new-branch-name<\/pre>\n<\/li>\n\n\n\n<li>Finalmente, verifica que est&eacute;s en la nueva rama:\n<pre>git status<\/pre>\n<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-como-eliminar-una-rama-local-de-git\">&iquest;C&oacute;mo eliminar una rama local de Git?<\/h2><p>Para eliminar una rama local, puedes usar cualquiera de los siguientes comandos de Git:<\/p><pre class=\"wp-block-preformatted\">git branch -d branch_name\ngit branch -D branch_name<\/pre><p>La opci&oacute;n <strong>-d<\/strong> (<strong>&ndash;delete<\/strong>) eliminar&aacute; la rama local si ya la misma fue reiniciada y se fusion&oacute; con las ramas remotas.<\/p><p>La opci&oacute;n <strong>-D<\/strong> (<strong>&ndash;delete &ndash;force<\/strong>) eliminar&aacute; la rama local independientemente de que se haya reiniciado y fusionado con las ramas remotas o no.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-eliminar-una-rama-remota-de-git\">&iquest;C&oacute;mo eliminar una rama remota de Git?<\/h2><p>Tambi&eacute;n puedes eliminar una rama remota especificando tanto el nombre remoto como la rama. En la mayor&iacute;a de los casos, el nombre remoto es <strong>origin<\/strong>, y el comando se ver&aacute; as&iacute;:<\/p><pre class=\"wp-block-preformatted\">git push remote_name --delete branch_name\ngit push remote_name :branch_name<\/pre><h2 class=\"wp-block-heading\" id=\"h-inspeccion-y-comparacion\">Inspecci&oacute;n y comparaci&oacute;n<\/h2><p>En Git, puedes ver cualquier cambio que hayas realizado en cualquier momento. Para ver estos cambios, ingresa el siguiente comando:<\/p><pre class=\"wp-block-preformatted ql-syntax\">git log<\/pre><p>O, para un resumen m&aacute;s detallado:<\/p><pre class=\"wp-block-preformatted ql-syntax\">git log --summary<\/pre><h2 class=\"wp-block-heading\" id=\"h-que-son-las-ramas-de-git-git-branch\">&iquest;Qu&eacute; son las ramas de Git (Git Branch)?<\/h2><p>Git es un <strong>sistema de control de versiones distribuido<\/strong> (DVCS) donde todos los miembros de un equipo tienen una versi&oacute;n completa de un proyecto. Est&aacute; dise&ntilde;ado espec&iacute;ficamente teniendo en cuenta el rendimiento, la seguridad y la flexibilidad en lo que respecta a la gesti&oacute;n de proyectos.<\/p><p>Las ramas son una l&iacute;nea aislada del desarrollo de tu proyecto. Son una forma de trabajar junto con tu rama maestra, pero sin ning&uacute;n c&oacute;digo que no est&eacute; completamente listo. Las ramas ayudan a limpiar el historial desordenado antes de fusionarlas.<\/p><p>La ramificaci&oacute;n de Git te ayuda a crear, eliminar y enumerar otras ramas. Sin embargo, una rama tambi&eacute;n act&uacute;a como un puntero a una instant&aacute;nea de los cambios que has realizado, o deseas realizar, a los archivos del proyecto. Es &uacute;til en situaciones en las que deseas agregar una funci&oacute;n adicional o corregir un error dentro del proyecto.<\/p><p>Una rama no solo encapsula los cambios, sino que tambi&eacute;n se asegura de que el c&oacute;digo inestable no se fusione con los archivos del proyecto principal. Una vez que hayas terminado de actualizar el c&oacute;digo de una rama, puedes fusionar la rama de trabajo con la rama maestra.<\/p><h2 class=\"wp-block-heading\" id=\"h-que-es-un-repositorio-git\">&iquest;Qu&eacute; es un repositorio Git?<\/h2><p>Un repositorio act&uacute;a como una carpeta para tu proyecto: contiene todos tus archivos y almacena tu historial de revisiones. Los repositorios pueden ser privados o p&uacute;blicos y tambi&eacute;n puedes compartirlos con otras personas en tu organizaci&oacute;n.<\/p><p>Cuando inicias un repositorio Git, se crea un directorio <strong>.git\/<\/strong> en la ra&iacute;z de la carpeta del proyecto. Aqu&iacute; es donde Git rastrea los cambios en los archivos del proyecto, almacena objetos, referencias y m&aacute;s informaci&oacute;n para administrar repositorios.<\/p><p>Ten cuidado de no eliminar la carpeta <strong>.git\/<\/strong>, a no ser que se haga de forma deliberada porque eliminar&aacute; todo el historial de tu proyecto.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-clonar-un-repositorio-remoto\">&iquest;C&oacute;mo clonar un repositorio remoto?<\/h2><p>Para clonar un repositorio, usa la opci&oacute;n clonar del comando Git. Adicionalmente, deber&aacute;s especificar la URL del repositorio. Veamos los pasos a seguir:<\/p><ol class=\"wp-block-list\">\n<li>Puedes clonar la rama maestra desde el repositorio remoto utilizando <strong>HTTPS<\/strong> o <a href=\"\/co\/tutoriales\/que-es-ssh\/\">SSH<\/a><strong>.<br><\/strong>Para <strong>HTTPS<\/strong>: <p>&nbsp;<\/p> <pre>git clone https:\/\/github.com\/user_name\/your_apps.git<\/pre> <p>Para <strong>SSH<\/strong>:<\/p> <pre>git clone ssh:\/\/github.com\/user-name\/your-repository-name.git<\/pre><\/li>\n\n\n\n<li>&nbsp;Para navegar a la ra&iacute;z del repositorio clonado puedes usar el comando <strong>cd<\/strong>:\n<pre>cd your_apps<\/pre>\n<\/li>\n\n\n\n<li>La comprobaci&oacute;n del estado de la rama se puede hacer f&aacute;cilmente con el siguiente comando Git:\n<pre>git status<\/pre>\n<\/li>\n<\/ol><figure class=\"wp-block-image size-large\"><a href=\"\/co\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Ahora sabes c&oacute;mo administrar las ramas de Git utilizando diferentes comandos: puedes renombrar una rama, crear una, listar las existentes y eliminarlas tambi&eacute;n.<\/p><p>Esperamos que este tutorial te haya sido &uacute;til. Nos vemos en el pr&oacute;ximo.<\/p><p>\n\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Lecturas recomendadas                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"https:\/\/git-scm.com\/doc\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci&oacute;n oficial de Git <\/a><\/p><p><a href=\"\/co\/tutoriales\/comandos-de-git\/\">Comandos b&aacute;sicos de Git<\/a><\/p><p><a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">C&oacute;mo usar el terminal PuTTY SSH para conectarte a tu cuenta de alojamiento<\/a><\/p><p><a href=\"\/co\/tutoriales\/instalar-git-en-ubuntu\/\">C&oacute;mo instalar Git en Ubuntu<\/a><\/p><p><a href=\"\/co\/tutoriales\/que-es-github\/\">Qu&eacute; es GitHub<\/a><\/p>\n                    <\/div>\n        \n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando trabajas en Git, a veces nombras accidentalmente una rama de forma incorrecta o simplemente quieres que tu proyecto est&eacute; mejor organizado. Estos son incidentes bastante comunes, as&iacute; que veamos c&oacute;mo renombrar una rama de Git local y remota. Tambi&eacute;n explicaremos brevemente qu&eacute; son los repositorios de Git y mencionaremos algunos comandos &uacute;tiles. &iquest;C&oacute;mo renombrar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/renombrar-rama-git\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo Renombrar Una Rama (Branch) De Git","rank_math_description":"En este post te explicamos algunos conceptos b\u00e1sicos sobre c\u00f3mo renombrar una rama de git (Git Rename Branch) y mucho m\u00e1s. \u00a1Aprende con Hostinger!","rank_math_focus_keyword":"renombrar rama git","footnotes":""},"categories":[5700],"tags":[13318],"class_list":["post-9091","post","type-post","status-publish","format-standard","hentry","category-vps","tag-renombrar-rama-git"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-rename-a-git-branch\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/renomear-branch-git\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/renombrar-rama-git\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-rename-a-git-branch\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/renombrar-rama-git\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/renombrar-rama-git\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/renombrar-rama-git\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/renomear-branch-git\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=9091"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9091\/revisions"}],"predecessor-version":[{"id":44901,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9091\/revisions\/44901"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=9091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=9091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=9091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}