{"id":4200,"date":"2017-04-19T01:47:17","date_gmt":"2017-04-19T01:47:17","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriales\/?p=4200"},"modified":"2026-03-10T16:29:05","modified_gmt":"2026-03-10T15:29:05","slug":"comandos-de-git","status":"publish","type":"post","link":"\/mx\/tutoriales\/comandos-de-git\/","title":{"rendered":"Los comandos Git m\u00e1s utilizados en 2026"},"content":{"rendered":"<p>Los comandos de Git te permiten crear, gestionar y controlar versiones de un repositorio, haciendo un seguimiento claro de cada cambio entre tu entorno de desarrollo local y bases de c&oacute;digo remotas, agilizando tu flujo de trabajo.<\/p><p>En esta gu&iacute;a ver&aacute;s los comandos m&aacute;s usados, organizados por lo que te ayudan a hacer: tareas b&aacute;sicas (init, add, commit, status, log, diff), trabajo con ramas y fusiones (branch, checkout, merge, rebase, tag), repositorios remotos (clone, push, pull, fetch, remote, submodule) y comandos avanzados para depurar o revisar el historial (reset, stash, bisect, blame, reflog, clean).<\/p><p>Empieza por los comandos b&aacute;sicos para cubrir lo esencial y avanza hacia ramas, repositorios remotos y funciones avanzadas a medida que ganes confianza.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-git-basicos\">Comandos Git b&aacute;sicos<\/h2><p>Los comandos b&aacute;sicos de Git se utilizan para crear, gestionar y rastrear cambios dentro de un repositorio.&nbsp;<\/p><p>Estos comandos forman la base del control de versiones, ayud&aacute;ndote a registrar la historia de tu proyecto y haci&eacute;ndolos esenciales a la hora de aprender sobre Git. Estos son:<\/p><ul class=\"wp-block-list\">\n<li><strong>Comando git init<\/strong><strong><br><\/strong>Inicializa un nuevo repositorio Git dentro de un directorio. Us&aacute;ndolo sin <strong>[nombre] <\/strong>se inicializar&aacute; un repositorio usando el nombre del directorio actual:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git init [nombre]<\/pre><ul class=\"wp-block-list\">\n<li><strong>Comando git add<\/strong><strong><br><\/strong>Realiza cambios en los archivos, prepar&aacute;ndolos para la siguiente confirmaci&oacute;n:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git add &lt;nombredearchivo&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git commit<\/strong><strong><br><\/strong>Guarda los cambios realizados en el repositorio local (un proceso llamado <strong>commit<\/strong>) y puede incluir un mensaje descriptivo sobre las modificaciones:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git commit -m \"tu mensaje de confirmaci&oacute;n\"<\/pre><ul class=\"wp-block-list\">\n<li><strong>git status<\/strong><strong><br><\/strong>Muestra el estado actual de tu directorio de trabajo y tu &aacute;rea de preparaci&oacute;n, incluyendo qu&eacute; archivos han sido modificados, preparados o est&aacute;n sin seguimiento:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git status<\/pre><ul class=\"wp-block-list\">\n<li><strong>git log<\/strong><strong><br><\/strong>Muestra una lista cronol&oacute;gica de confirmaciones en el repositorio actual, mostrando detalles como mensajes de confirmaci&oacute;n, autores y marcas de tiempo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git log<\/pre><ul class=\"wp-block-list\">\n<li><strong>git diff<\/strong><strong><br><\/strong>Muestra las diferencias entre elementos en varios estados de un repositorio, como tu directorio de trabajo actual y la confirmaci&oacute;n m&aacute;s reciente:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git diff [archivo-rama-directorio-o-commit] [archivo-rama-directorio-o-commit]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rm<\/strong><strong><br><\/strong>Elimina archivos de tu directorio de trabajo y prepara la eliminaci&oacute;n para la siguiente confirmaci&oacute;n:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git rm &lt;archivo&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git mv<\/strong><strong><br><\/strong>Renombra o mueve archivos dentro de tu directorio de trabajo. Se comporta de forma similar al comando mv de Linux y tiene una sintaxis parecida:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git mv &lt;nombre-de-fichero&gt; &lt;nombre-de-fichero-o-directorio&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git config<\/strong><strong><br><\/strong>Cambia la configuraci&oacute;n de varios aspectos de tu instalaci&oacute;n de Git, incluyendo informaci&oacute;n de usuario y preferencias. Por ejemplo, &uacute;salo para configurar tu direcci&oacute;n de correo electr&oacute;nico para los commits:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git config --global user.email \"tu.email@ejemplo.com\"<\/pre><p>        <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                    &lt;strong&gt;&#128161;&iquest;Prefieres usar una interfaz gr&aacute;fica?&lt;\/strong&gt;                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Aunque los comandos ofrecen flexibilidad y eficiencia, algunos usuarios prefieren utilizar una interfaz gr&aacute;fica de usuario (GUI) para visualizar c&oacute;mo funciona el control de versiones. En este caso, considera usar uno de los <a href=\"\/mx\/tutoriales\/mejores-clientes-git-gui\/\">mejores clientes GUI de Git<\/a>.<\/p>\n                    <\/div>\n        <\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-de-ramificacion-y-fusion-de-git\">Comandos de ramificaci&oacute;n y fusi&oacute;n de Git<\/h2><p>Los comandos de ramificaci&oacute;n y fusi&oacute;n te permiten trabajar simult&aacute;neamente en diferentes caracter&iacute;sticas o correcciones. Facilitan la integraci&oacute;n de cambios y mantienen un historial del proyecto limpio y organizado.<\/p><ul class=\"wp-block-list\">\n<li><strong>git branch<br><\/strong>Gestiona las ramas de tu repositorio Git. Por ejemplo, puedes listar, crear o renombrar una rama. Ejecuta este comando tal cual para listar todas las ramas:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git branch [--options] [nombre-de-la-rama]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git checkout<\/strong><strong><br><\/strong>Cambia entre ramas y restaura archivos de diferentes commits. Aqu&iacute; tienes un ejemplo para cambiar a una rama existente:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git checkout nombre_rama<\/pre><ul class=\"wp-block-list\">\n<li><strong>git merge<\/strong><strong><br><\/strong>Combina una rama tem&aacute;tica o de caracter&iacute;sticas en la rama principal. A continuaci&oacute;n se muestra un ejemplo de uso b&aacute;sico de git merge:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git merge nombre_rama<\/pre><ul class=\"wp-block-list\">\n<li><strong>git cherry-pick<\/strong><strong><br><\/strong>Aplica confirmaciones espec&iacute;ficas de una rama a otra sin fusionar una rama entera. Selecciona un commit espec&iacute;fico usando su hash:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git cherry-pick commit_hash<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rebase<\/strong><strong><br><\/strong>Aplica cambios de una rama a otra moviendo o combinando confirmaciones, ayudando a mantener un historial de confirmaciones m&aacute;s limpio. Por ejemplo, esto aplicar&aacute; commits de tu rama actual a la rama principal:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git rebase main<\/pre><ul class=\"wp-block-list\">\n<li><strong>git tag<\/strong><strong><br><\/strong>Marca puntos espec&iacute;ficos en tu historial de Git, como las versiones v1.0 o v2.0. Un ejemplo de comando es el siguiente:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git tag v1.0<\/pre><h2 class=\"wp-block-heading\" id=\"h-comandos-de-repositorio-remoto-git\">Comandos de repositorio remoto Git<\/h2><p>Los comandos remotos conectan tu repositorio local con otros externos como GitHub o GitLab. Te permiten compartir tu trabajo, colaborar con otros y sincronizar cambios entre entornos.<\/p><ul class=\"wp-block-list\">\n<li><strong>git clone<\/strong><strong><br><\/strong>Crea una copia de un repositorio remoto en tu m&aacute;quina local. Por ejemplo, el uso m&aacute;s com&uacute;n de git clone es descargar un repositorio de GitHub:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clone https:\/\/github.com\/username\/my-project.git<\/pre><ul class=\"wp-block-list\">\n<li><strong>git push<\/strong><strong><br><\/strong>Env&iacute;a los commits de tu rama local a un repositorio remoto, actualiz&aacute;ndolo con tus &uacute;ltimos cambios. Por ejemplo, para enviar los cambios de la rama local &ldquo;principal&rdquo; al repositorio remoto llamado &ldquo;origen&rdquo;:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git push origen principal<\/pre><ul class=\"wp-block-list\">\n<li><strong>git pull<\/strong><strong><br><\/strong>Obtiene e integra los cambios de un repositorio remoto en tu rama local actual. Aqu&iacute; tienes un ejemplo para extraer cambios de la rama maestra:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git pull origin master<\/pre><ul class=\"wp-block-list\">\n<li><strong>git fetch<\/strong><strong><br><\/strong>Recupera nuevos commits de un repositorio remoto sin fusionarlos autom&aacute;ticamente en tu rama actual. Aqu&iacute; tienes un ejemplo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git fetch origen<\/pre><ul class=\"wp-block-list\">\n<li><strong>git remote<\/strong><strong><br><\/strong>Gestiona repositorios remotos asociados a tu repositorio local. Ejecutando la sintaxis b&aacute;sica se listar&aacute;n los repositorios remotos, pero puedes a&ntilde;adir opciones y subcomandos para completar otras tareas:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git remote [opciones] [subcomando] [args]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git subm&oacute;dulo<\/strong><strong><br><\/strong>Gestiona repositorios separados incrustados dentro de un repositorio Git. Por ejemplo, &uacute;salo para a&ntilde;adir un subm&oacute;dulo a tu repositorio principal:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git submodule add https:\/\/github.com\/username\/submodule-repo.git submodule\/path\/on\/main-repo<\/pre><h2 class=\"wp-block-heading\" id=\"h-comandos-avanzados-de-git\">Comandos avanzados de Git<\/h2><p>Los comandos avanzados ofrecen un mayor control sobre el historial y el flujo de trabajo de tu repositorio. Se utilizan para tareas como reescribir confirmaciones, solucionar problemas y optimizar la estructura del proyecto.<\/p><ul class=\"wp-block-list\">\n<li><strong>git reset<\/strong><strong><br><\/strong>Deshace los cambios y manipula el historial de confirmaciones, &uacute;til cuando las modificaciones recientes contienen un error. He aqu&iacute; un ejemplo b&aacute;sico para deshacer los cambios realizados en un archivo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git reset &lt;nombredearchivo&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git stash<br><\/strong>Guarda temporalmente los cambios que a&uacute;n no est&aacute;n listos para ser confirmados. Puedes a&ntilde;adir subcomandos como list para ver los cambios guardados y pop para reaplicarlos a tu directorio de trabajo:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git stash [subcomando]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git bisect<\/strong><strong><br><\/strong>Identifica errores o problemas en el historial de tu proyecto mediante un proceso de b&uacute;squeda binaria. Util&iacute;zalo para iniciar el proceso de bisecci&oacute;n:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git bisect start<\/pre><ul class=\"wp-block-list\">\n<li><strong>git blame<\/strong><strong><br><\/strong>Identifica el cambio m&aacute;s reciente en cada l&iacute;nea de un archivo y el autor asociado. Esto es &uacute;til para rastrear cu&aacute;ndo y por qui&eacute;n fueron hechos cambios espec&iacute;ficos:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git blame archivo1.txt<\/pre><ul class=\"wp-block-list\">\n<li><strong>git reflog<\/strong><strong><br><\/strong>Muestra un registro de las actualizaciones de referencia en tu repositorio, permiti&eacute;ndote seguir la historia de tu repositorio, incluso cuando las confirmaciones parecen borradas o perdidas:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git reflog<\/pre><ul class=\"wp-block-list\">\n<li><strong>git clean<\/strong><strong><br><\/strong>Elimina archivos o directorios sin seguimiento de tu directorio de trabajo, &uacute;til para organizar tu repositorio. Por seguridad, usa primero la opci&oacute;n -n para previsualizar lo que se borrar&aacute;, y luego confirma con la opci&oacute;n -f:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clean [opciones]<\/pre><h2 class=\"wp-block-heading\" id=\"h-hoja-de-trucos-de-los-comandos-de-git\">Hoja de trucos de los comandos de Git<\/h2><p>Si est&aacute;s empezando, recordar los comandos de Git puede ser todo un reto. Para ayudarte a dominar esta herramienta, hemos creado una <a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Git-Cheat-Sheet-EN.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">hoja de trucos de Git<\/a> (en ingl&eacute;s) que puedes descargar o imprimir. Tenla a mano siempre que necesites una referencia r&aacute;pida para los comandos de Git.<\/p><h2 class=\"wp-block-heading\" id=\"h-cual-es-la-forma-mas-sencilla-de-instalar-git-en-ubuntu\">&iquest;Cu&aacute;l es la forma m&aacute;s sencilla de instalar Git en Ubuntu?<\/h2><p>La forma m&aacute;s sencilla de <a href=\"\/mx\/tutoriales\/instalar-git-en-ubuntu\/\">instalar Git en Ubuntu<\/a> es utilizando el gestor de paquetes apt. Esto funciona para cualquier versi&oacute;n de Ubuntu e instala autom&aacute;ticamente una versi&oacute;n estable de Git.<\/p><p>Si necesitas una versi&oacute;n espec&iacute;fica de Git, puedes compilarla desde el c&oacute;digo fuente descargando el paquete de instalaci&oacute;n desde su repositorio en GitHub. Sin embargo, este m&eacute;todo es m&aacute;s complicado.<\/p><p>Independientemente del m&eacute;todo de instalaci&oacute;n, tendr&aacute;s que configurar Git con tu informaci&oacute;n de usuario y conectarte a tu cuenta de repositorio remoto, como GitHub o GitLab.<\/p><p>Ambos m&eacute;todos funcionan en todos los sistemas Ubuntu, ya sean versiones de escritorio o de servidor. Si utilizas un proveedor de alojamiento, es posible que ofrezca instalaci&oacute;n con un solo clic u otras herramientas que simplifiquen el proceso.<\/p><h3 class=\"wp-block-heading\">&iquest;C&oacute;mo puede Hostinger simplificar la instalaci&oacute;n de Git?<\/h3><p>Si utilizas el <a href=\"\/mx\/servidor-vps\">alojamiento web VPS<\/a> de Hostinger, puedes pedir a nuestro asistente de IA Kodee que te de los comandos de instalaci&oacute;n de Git. Simplemente abre hPanel y escribe: &ldquo;<strong>Dame los comandos para instalar Git y conectar mi cuenta de GitHub<\/strong>&ldquo;.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2017\/04\/vista-vps-hpanel.png\/public\" alt=\"Uso de Kodee en hPanel\" class=\"wp-image-50216\"><\/figure><p>A continuaci&oacute;n, con&eacute;ctate a tu servidor de Hostinger utilizando <strong>PuTTY <\/strong>o nuestro <strong>Terminal <\/strong>y ejecuta los comandos proporcionados. Si utilizas otros planes de alojamiento web de Hostinger, tambi&eacute;n puedes <a href=\"\/mx\/support\/1583302-como-implementar-un-repositorio-git-en-hostinger\/\" target=\"_blank\" rel=\"noreferrer noopener\">conectar tu repositorio a tu sitio web a trav&eacute;s de hPanel<\/a> para facilitar el despliegue.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/mx\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-VPS-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-como-los-repositorios-populares-usan-git-a-escala\">C&oacute;mo los repositorios populares usan Git a escala<\/h2><p>Despu&eacute;s de aprender los comandos esenciales de Git, el siguiente paso es <strong>aplicarlos en proyectos reales<\/strong>, incluso si son personales. Practicar con tus propios repositorios te ayudar&aacute; a ganar soltura antes de trabajar en entornos colaborativos m&aacute;s complejos.<\/p><p>Cuando trabajas en proyectos a gran escala con muchos colaboradores, <strong>usar correctamente los comandos de Git<\/strong> te permite hacer un seguimiento claro de los cambios, identificar problemas con rapidez y revertir modificaciones cuando es necesario. Esto se traduce en un flujo de desarrollo m&aacute;s organizado y eficiente.<\/p><p>Como siguiente paso, revisa <a href=\"\/mx\/tutoriales\/mejores-repositorios-github\/\">repositorios populares de GitHub<\/a> para ver c&oacute;mo gestionan ramas, commits y contribuciones en proyectos con miles de colaboradores. Analizar estos flujos de trabajo te dar&aacute; una referencia pr&aacute;ctica que puedes aplicar en tus propios proyectos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los comandos de Git te permiten crear, gestionar y controlar versiones de un repositorio, haciendo un seguimiento claro de cada cambio entre tu entorno de desarrollo local y bases de c&oacute;digo remotas, agilizando tu flujo de trabajo. En esta gu&iacute;a ver&aacute;s los comandos m&aacute;s usados, organizados por lo que te ayudan a hacer: tareas b&aacute;sicas [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/comandos-de-git\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":47049,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Comandos de GIT B\u00e1sicos - Gu\u00eda Completa","rank_math_description":"\u00bfEst\u00e1s empezando con GIT? Lee este art\u00edculo y aprende los comandos de GIT que todo desarrollador deber\u00eda conocer.","rank_math_focus_keyword":"comandos GIT","footnotes":""},"categories":[13068],"tags":[5665],"class_list":["post-4200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-comandos-git"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/basic-git-commands\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comandos-git\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-git\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comandos-de-git\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/perintah-git-dasar\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/comandi-git\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/basic-git-commands\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comandos-de-git\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comandos-git\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/4200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=4200"}],"version-history":[{"count":24,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/4200\/revisions"}],"predecessor-version":[{"id":47042,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/4200\/revisions\/47042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media\/47049"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=4200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=4200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=4200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}