{"id":9383,"date":"2025-08-11T22:48:00","date_gmt":"2025-08-11T20:48:00","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/desarrollo-web\/guia-de-git\/guia-de-git-terminos-comunes-de-git\/"},"modified":"2025-08-12T17:36:02","modified_gmt":"2025-08-12T15:36:02","slug":"guia-de-git-terminos-comunes-de-git","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/guias\/desarrollo-web\/guia-de-git\/guia-de-git-terminos-comunes-de-git\/","title":{"rendered":"Gu\u00eda de Git: T\u00e9rminos comunes de Git"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Git\u2122<\/strong> es un sistema de control de versiones que permite llevar un registro detallado de los cambios realizados en archivos a lo largo del tiempo. Cada vez que un archivo se modifica, Git guarda un historial de esa modificaci\u00f3n, lo que facilita volver a versiones anteriores, comparar diferencias y colaborar con otros desarrolladores.<br>Dado que Git cuenta con muchas funciones, tambi\u00e9n utiliza terminolog\u00eda propia que puede resultar confusa para quienes empiezan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Glosario b\u00e1sico de Git<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Archivo comprimido (Archive)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una forma de empaquetar los archivos actuales del proyecto (sin incluir la carpeta <code>.git<\/code> ni cambios no guardados) en un <code>.zip<\/code> o <code>.tar<\/code>. Es \u00fatil para generar una versi\u00f3n descargable del c\u00f3digo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rama (Branch)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada rama representa una l\u00ednea de trabajo independiente dentro de un repositorio. Conserva su propio historial, \u00e1rea de trabajo y zona de preparaci\u00f3n. Permiten desarrollar funciones o correcciones sin afectar la rama principal hasta que se decida fusionar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Checkout<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este t\u00e9rmino tiene dos usos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cambiar de una rama o commit a otro (<code>git checkout &lt;rama><\/code>).<\/li>\n\n\n\n<li>Restaurar un archivo a un estado anterior (<code>git checkout -- archivo<\/code>).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cherry-pick<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aplicar cambios de un commit espec\u00edfico a otra rama, sin necesidad de fusionar todo el historial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Clonar (Clone)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Crear una copia local de un repositorio remoto (<code>git clone<\/code>). Esto incluye su historial, ramas y la configuraci\u00f3n para conectarse al repositorio original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Commit<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un punto concreto en la historia del proyecto. Al hacer un commit, se guarda el estado actual de los archivos en el repositorio junto con un mensaje descriptivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Objeto de commit<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Elemento que guarda los archivos de un commit, sus commits padres, informaci\u00f3n como autor y fecha, y un identificador \u00fanico (hash SHA-1).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Despliegue (Deployment)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Proceso de llevar el c\u00f3digo listo a un entorno de producci\u00f3n. Puede hacerse manualmente o configurarse para que ocurra de forma autom\u00e1tica al actualizar el repositorio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fetch<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Descarga los cambios de un repositorio remoto sin fusionarlos con el c\u00f3digo local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fork<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Copia del repositorio en otro servidor para poder experimentar sin afectar el original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>HEAD<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Referencia al commit m\u00e1s reciente de la rama activa. Cambia cada vez que se hace un nuevo commit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cabezas (Heads)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identificadores de los commits m\u00e1s recientes de cada rama. Cada rama tiene su propio head.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Hook<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Scripts que se ejecutan autom\u00e1ticamente antes o despu\u00e9s de ciertas acciones de Git, como recibir un push o hacer un commit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00cdndice \/ \u00c1rea de preparaci\u00f3n (Index \/ Staging area)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Espacio donde se almacenan los archivos que ser\u00e1n incluidos en el pr\u00f3ximo commit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Log<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lista del historial de commits de una rama, que incluye mensajes, fechas y autores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Master o main<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nombre habitual de la rama principal de un proyecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Merge (Fusi\u00f3n)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Combinar cambios de una rama con otra. Puede hacerse autom\u00e1ticamente o resolviendo conflictos si hay cambios incompatibles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Origin<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nombre por defecto que Git da al repositorio remoto desde el que se ha clonado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pull<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Descarga y fusiona cambios del repositorio remoto a la rama actual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Push<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Env\u00eda commits desde la rama local al repositorio remoto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rebase<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reescribe el historial aplicando los commits de una rama sobre otra, eliminando merges intermedios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Repositorio (Repository)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Contenedor que almacena el historial, las ramas y los archivos de un proyecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>SHA-1<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identificador \u00fanico (cadena hexadecimal de 40 caracteres) que Git usa para reconocer objetos como commits o ramas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Stash<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Funci\u00f3n que permite \u201cguardar para despu\u00e9s\u201d cambios no confirmados, dej\u00e1ndolos fuera del \u00e1rea de trabajo temporalmente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Control de versiones (Version control)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sistema que registra cambios en archivos y coordina el trabajo entre m\u00faltiples personas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00c1rea de trabajo (Working tree)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conjunto de archivos que ves y editas en tu sistema. Corresponde a la versi\u00f3n actual del commit activo m\u00e1s los cambios locales.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Git\u2122 es un sistema de control de versiones que permite llevar un registro detallado de los cambios realizados en archivos a lo largo del tiempo. Cada vez que un archivo se modifica, Git guarda un historial de esa modificaci\u00f3n, lo que facilita volver a versiones anteriores, comparar diferencias y colaborar con otros desarrolladores.Dado que [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":9381,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-9383","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/c64e192e92bea4df8a48c5da36fb4618ceff98bc7377f1f887657a979722a633?s=96&d=mm&r=g","author_name":"Jose Manuel Garc\u00eda Romero","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=9383"}],"version-history":[{"count":2,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9383\/revisions"}],"predecessor-version":[{"id":9400,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9383\/revisions\/9400"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9381"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=9383"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=9383"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=9383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}