{"id":2443,"date":"2024-09-07T08:47:00","date_gmt":"2024-09-07T14:47:00","guid":{"rendered":"https:\/\/tecsify.com\/blog\/?p=2443"},"modified":"2025-05-03T08:50:27","modified_gmt":"2025-05-03T14:50:27","slug":"comandos-git","status":"publish","type":"post","link":"https:\/\/tecsify.com\/blog\/comandos-git\/","title":{"rendered":"Comandos de GIT que todo desarrollador deber\u00eda saber"},"content":{"rendered":"\n<p>GIT es un sistema de control de versiones, es decir; un sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo, esto con el fin de que m\u00e1s adelante no sea un problema obtener versiones anteriores especificas del archivo.<\/p>\n\n\n\n<p>Un proyecto GIT consta de tres secciones principales: <strong>el directorio de trabajo<\/strong>, <strong>el \u00e1rea de preparaci\u00f3n<\/strong> y <strong>el directorio git<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-1024x576.png\" alt=\"\" class=\"wp-image-2890\" srcset=\"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-1024x576.png 1024w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-300x169.png 300w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-768x432.png 768w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-450x253.png 450w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero-780x439.png 780w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/introduccion-a-git-desde-cero.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Desde su lanzamiento en 2005, Git ha crecido enormemente en popularidad. Hoy en d\u00eda, es el sistema de control de versiones m\u00e1s utilizado en el mundo, con plataformas como GitHub y GitLab que lo han popularizado a\u00fan m\u00e1s.<\/figcaption><\/figure>\n\n\n\n<p>Existe una gran variedad de comandos que puedes utilizar, dominar GIT requiere tiempo, pero \u00a1No te preocupes! algunos comandos se utilizan m\u00e1s frecuentemente (algunos hasta a diario varias veces) pero con este articulo aprender\u00e1s cuales son los m\u00e1s comunes y como deber\u00edas usarlo en tu d\u00eda a d\u00eda como desarrollador de software.<\/p>\n\n\n\n<p>Sin m\u00e1s que agregar \u00a1Vamos a los comandos!<\/p>\n\n\n\n<p><strong>Tambi\u00e9n podr\u00eda interesarte: <a href=\"https:\/\/tecsify.com\/blog\/comandos-linux\/\">30 comandos b\u00e1sicos de Linux que todo usuario debe saber<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comandos b\u00e1sicos de GIT:<\/h2>\n\n\n\n<p><span style=\"color: #000000;\"><span style=\"font-size: 14pt;\"><strong>GIT INIT<\/strong><\/span>: <\/span>crear\u00e1 un nuevo repositorio local GIT. El siguiente comando de Git crear\u00e1 un repositorio en el directorio actual:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git init<\/code><\/pre>\n\n\n\n<p>Como alternativa, puedes crear un repositorio dentro de un nuevo directorio especificando el nombre del proyecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git init [nombre del proyecto]<\/code><\/pre>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong><span style=\"font-size: 14pt;\">GIT CLONE<\/span>: <\/strong>se usa para copiar un repositorio. Si el repositorio est\u00e1 en un servidor remoto, usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git clone nombredeusuario@host:\/path\/to\/repository<\/code><\/pre>\n\n\n\n<p>A la inversa, ejecuta el siguiente comando b\u00e1sico para copiar un repositorio local:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git clone \/path\/to\/repository<\/code><\/pre>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT ADD: <\/strong>se usa para agregar archivos al \u00e1rea de preparaci\u00f3n. Por ejemplo, el siguiente comando de Git b\u00e1sico indexar\u00e1 el archivo tecsify.txt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git add &lt;tecsify.txt&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT COMMIT: <\/strong>crear\u00e1 una instant\u00e1nea de los cambios y la guardar\u00e1 en el directorio git.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git commit \u2013m \u201cEl mensaje que acompa\u00f1a al commit va aqu\u00ed\u201d<\/code><\/pre>\n\n\n\n<p>Debes tener en cuenta que los cambios confirmados no llegar\u00e1n al repositorio remoto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT CONFIG: <\/strong>puede ser usado para establecer una configuraci\u00f3n espec\u00edfica de usuario, como el email, nombre de usuario y tipo de formato, etc. Por ejemplo, el siguiente comando se usa para establecer un email:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git config --global user.email ejemplo@tecsify.com<\/code><\/pre>\n\n\n\n<p>La opci\u00f3n -global le dice a GIT que vas a usar ese correo electr\u00f3nico para todos los repositorios locales. Si quieres utilizar diferentes correos electr\u00f3nicos para diferentes repositorios, usa el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git config --local user.email tuemail@ejemplo.com<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT STATUS: <\/strong>muestra la lista de los archivos que se han cambiado junto con los archivos que est\u00e1n por ser preparados o confirmados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git status<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT PUSH: <\/strong>se usa para enviar confirmaciones locales a la rama maestra del repositorio remoto. Aqu\u00ed est\u00e1 la estructura b\u00e1sica del c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git push &nbsp;origin &lt;master&gt;<\/code><\/pre>\n\n\n\n<p>Reemplaza &lt;master&gt; con la rama en la que quieres enviar los cambios cuando no quieras enviarlos a la rama maestra.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT CHECKOUT: <\/strong>crea ramas y te ayuda a navegar entre ellas. Por ejemplo, el siguiente comando crea una nueva y autom\u00e1ticamente se cambia a ella<strong>:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">command git checkout -b &lt;branch-name&gt;<\/code><\/pre>\n\n\n\n<p>Para cambiar de una rama a otra, s\u00f3lo usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git checkout &lt;branch-name&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT REMOTE: <\/strong>te permite ver todos los repositorios remotos. El siguiente comando listar\u00e1 todas las conexiones junto con sus URLs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git remote -v<\/code><\/pre>\n\n\n\n<p>Para conectar el repositorio local a un servidor remoto, usa este comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git remote add origin &lt;host-or-remoteURL&gt;<\/code><\/pre>\n\n\n\n<p>Por otro lado, el siguiente comando borrar\u00e1 una conexi\u00f3n a un repositorio remoto especificado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git remote &lt;nombre-del-repositorio&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT BRANCH: <\/strong>se usa para listar, crear o borrar ramas. Por ejemplo, si quieres listar todas las ramas presentes en el repositorio, el comando deber\u00eda verse as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git branch\n<\/code><\/pre>\n\n\n\n<p>Si quieres borrar una rama, usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"> git branch -d &lt;branch-name&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT PULL: <\/strong>fusiona todos los cambios que se han hecho en el repositorio remoto con el directorio de trabajo local.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git pull<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT MERGE:<\/strong>&nbsp;se usa para fusionar una rama con otra rama activa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git merge &lt;branch-name&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT DIFF: <\/strong>se usa para hacer una lista de conflictos. Para poder ver conflictos con respecto al archivo base, usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git diff --base &lt;file-name&gt;<\/code><\/pre>\n\n\n\n<p>El siguiente comando se usa para ver los conflictos que hay entre ramas antes de fusionarlas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git diff &lt;source-branch&gt; &lt;target-branch&gt;<\/code><\/pre>\n\n\n\n<p>Para ver una lista de todos los conflictos presentes usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git diff<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT TAG: <\/strong>marca commits espec\u00edficos. Los desarrolladores lo usan para marcar puntos de lanzamiento como v1.0 y v2.0.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git tag 1.1.0 &lt;instert-commitID-here&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT LOG: <\/strong>se usa para ver el historial del repositorio listando ciertos detalles de la confirmaci\u00f3n. Al ejecutar el comando se obtiene una salida como \u00e9sta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">commit 15f4b6c44b3c8344caasdac9e4be13246e21sadw\nAuthor: Oscar Morales &lt;contacto@tecsify.com&gt;\nDate: &nbsp; Fri Oct 7 12:56:29 2022 -0600<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT RESET: <\/strong>sirve para resetear el index y el directorio de trabajo al \u00faltimo estado de confirmaci\u00f3n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git reset - -hard HEAD<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT RM: <\/strong>se puede usar para remover archivos del index y del directorio de trabajo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git rm tecsify.txt<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT STASH: <\/strong>guardar\u00e1 moment\u00e1neamente los cambios que no est\u00e1n listos para ser confirmados. De esta manera, pudes volver al proyecto m\u00e1s tarde.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git stash<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT SHOW: <\/strong>se usa para mostrar informaci\u00f3n sobre cualquier objeto git.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git show<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT FETCH: <\/strong>le permite al usuario buscar todos los objetos de un repositorio remoto que actualmente no se encuentran en el directorio de trabajo local.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git fetch origin<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT GREP:<\/strong> le permite al usuario buscar frases y palabras espec\u00edficas en los \u00e1rboles de confirmaci\u00f3n, el directorio de trabajo y en el \u00e1rea de preparaci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git grep \u201cwww.tecsify.com\u201d<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GITK: <\/strong>muestra la interfaz gr\u00e1fica para un repositorio local. Simplemente ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">gitk<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT INSTAWEB: <\/strong>te permite explorar tu repositorio local en la interfaz GitWeb. Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git instaweb \u2013http=webrick<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT GC:<\/strong> limpiar\u00e1 archivos innecesarios y optimizar\u00e1 el repositorio local.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git gc<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT ARCHIVE: <\/strong>le permite al usuario crear archivos zip o tar que contengan los constituyentes de un solo \u00e1rbol de repositorio. Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git archive - -format=tar master<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT PRUNE: <\/strong>elimina los objetos que no tengan ning\u00fan apuntador entrante.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git prune<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT FSCK:<\/strong> realiza una comprobaci\u00f3n de integridad del sistema de archivos git e identifica cualquier objeto corrupto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git fsck<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#030399;color:#030399\"\/>\n\n\n\n<p><strong>GIT REBASE:<\/strong> se usa para aplicar ciertos cambios de una rama en otra. Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">git rebase master<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-1024x1024.jpg\" alt=\"Comandos_De_Git\" class=\"wp-image-2462\" style=\"width:534px;height:534px\" srcset=\"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-1024x1024.jpg 1024w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-300x300.jpg 300w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-150x150.jpg 150w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-768x768.jpg 768w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-450x450.jpg 450w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git-780x780.jpg 780w, https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/Comandos_De_Git.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Puedes ver la infograf\u00eda en nuestra secci\u00f3n de infograf\u00edas<\/figcaption><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Existe una gran variedad de comandos que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos<\/p>\n","protected":false},"author":2,"featured_media":2461,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11,25,3,2],"tags":[100,39,119,120,121,41,89,8,29,71],"class_list":{"0":"post-2443","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-desarrollo-web","8":"category-internet","9":"category-programacion","10":"category-tech","11":"tag-comandos","12":"tag-cursos","13":"tag-git","14":"tag-github","15":"tag-gitlab","16":"tag-gratis","17":"tag-guia","18":"tag-programacion","19":"tag-tecsify","20":"tag-tutorial"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog<\/title>\n<meta name=\"description\" content=\"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tecsify.com\/blog\/comandos-git\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog\" \/>\n<meta property=\"og:description\" content=\"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tecsify.com\/blog\/comandos-git\/\" \/>\n<meta property=\"og:site_name\" content=\"Tecsify Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Tecsify\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-07T14:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-03T14:50:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"773\" \/>\n\t<meta property=\"og:image:height\" content=\"522\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oscar Morales Cuellar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ozk404\" \/>\n<meta name=\"twitter:site\" content=\"@tecsify\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oscar Morales Cuellar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/\"},\"author\":{\"name\":\"Oscar Morales Cuellar\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#\\\/schema\\\/person\\\/cba7ef409f8a0add564d28611b4b3b5a\"},\"headline\":\"Comandos de GIT que todo desarrollador deber\u00eda saber\",\"datePublished\":\"2024-09-07T14:47:00+00:00\",\"dateModified\":\"2025-05-03T14:50:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/\"},\"wordCount\":951,\"publisher\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/ComandosGIT.jpg\",\"keywords\":[\"Comandos\",\"Cursos\",\"GIT\",\"GITHUB\",\"GITLAB\",\"Gratis\",\"Guia\",\"Programacion\",\"Tecsify\",\"Tutorial\"],\"articleSection\":[\"Desarrollo Web\",\"Internet\",\"Programaci\u00f3n y Desarrollo de Software\",\"Tecnolog\u00eda e innovaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/\",\"name\":\"Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/ComandosGIT.jpg\",\"datePublished\":\"2024-09-07T14:47:00+00:00\",\"dateModified\":\"2025-05-03T14:50:27+00:00\",\"description\":\"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/ComandosGIT.jpg\",\"contentUrl\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/ComandosGIT.jpg\",\"width\":773,\"height\":522,\"caption\":\"Comandos de GIT\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/comandos-git\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comandos de GIT que todo desarrollador deber\u00eda saber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/\",\"name\":\"Tecsify Blog\",\"description\":\"Tecnolog\u00eda, IA y Desarrollo de Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#organization\"},\"alternateName\":\"Tecsify Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#organization\",\"name\":\"Tecsify\",\"alternateName\":\"Tecsify Blog\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/bluenew.png\",\"contentUrl\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/bluenew.png\",\"width\":830,\"height\":443,\"caption\":\"Tecsify\"},\"image\":{\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Tecsify\",\"https:\\\/\\\/x.com\\\/tecsify\",\"https:\\\/\\\/www.instagram.com\\\/tecsify\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCalG-fWPHHWG-XTzhcCn0_A\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tecsify\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/#\\\/schema\\\/person\\\/cba7ef409f8a0add564d28611b4b3b5a\",\"name\":\"Oscar Morales Cuellar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/20240819_203406-1-96x96.jpg\",\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/20240819_203406-1-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/20240819_203406-1-96x96.jpg\",\"caption\":\"Oscar Morales Cuellar\"},\"description\":\"Oscar Morales Cuellar es un ingeniero en software, estratega tecnol\u00f3gico y emprendedor social, conocido principalmente por ser el fundador y CEO de Tecsify Latinoam\u00e9rica. Su trabajo ha sido reconocido internacional, incluyendo el World Summit Award (WSA) respaldado por la ONU, ITU, Huawei, su inclusi\u00f3n en la lista \\\"30 Under 30\\\" de Forbes, Personaje del a\u00f1o 2025 en innovaci\u00f3n y diversos galardones m\u00e1s.\",\"sameAs\":[\"https:\\\/\\\/oscarmoralesgt.com\",\"https:\\\/\\\/instagram.com\\\/ozk404\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ozk404\\\/\",\"https:\\\/\\\/x.com\\\/ozk404\"],\"url\":\"https:\\\/\\\/tecsify.com\\\/blog\\\/author\\\/ozk404\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog","description":"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos","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:\/\/tecsify.com\/blog\/comandos-git\/","og_locale":"es_ES","og_type":"article","og_title":"Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog","og_description":"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos","og_url":"https:\/\/tecsify.com\/blog\/comandos-git\/","og_site_name":"Tecsify Blog","article_publisher":"https:\/\/www.facebook.com\/Tecsify","article_published_time":"2024-09-07T14:47:00+00:00","article_modified_time":"2025-05-03T14:50:27+00:00","og_image":[{"width":773,"height":522,"url":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg","type":"image\/jpeg"}],"author":"Oscar Morales Cuellar","twitter_card":"summary_large_image","twitter_creator":"@ozk404","twitter_site":"@tecsify","twitter_misc":{"Written by":"Oscar Morales Cuellar","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#article","isPartOf":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/"},"author":{"name":"Oscar Morales Cuellar","@id":"https:\/\/tecsify.com\/blog\/#\/schema\/person\/cba7ef409f8a0add564d28611b4b3b5a"},"headline":"Comandos de GIT que todo desarrollador deber\u00eda saber","datePublished":"2024-09-07T14:47:00+00:00","dateModified":"2025-05-03T14:50:27+00:00","mainEntityOfPage":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/"},"wordCount":951,"publisher":{"@id":"https:\/\/tecsify.com\/blog\/#organization"},"image":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#primaryimage"},"thumbnailUrl":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg","keywords":["Comandos","Cursos","GIT","GITHUB","GITLAB","Gratis","Guia","Programacion","Tecsify","Tutorial"],"articleSection":["Desarrollo Web","Internet","Programaci\u00f3n y Desarrollo de Software","Tecnolog\u00eda e innovaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/tecsify.com\/blog\/comandos-git\/","url":"https:\/\/tecsify.com\/blog\/comandos-git\/","name":"Comandos de GIT que todo desarrollador deber\u00eda saber | Tecsify Blog","isPartOf":{"@id":"https:\/\/tecsify.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#primaryimage"},"image":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#primaryimage"},"thumbnailUrl":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg","datePublished":"2024-09-07T14:47:00+00:00","dateModified":"2025-05-03T14:50:27+00:00","description":"Existe una gran variedad de comandos GIT que puedes utilizar, en este articulo aprender\u00e1s cuales son los m\u00e1s comunes y sus usos con ejemplos","breadcrumb":{"@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tecsify.com\/blog\/comandos-git\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#primaryimage","url":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg","contentUrl":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2022\/10\/ComandosGIT.jpg","width":773,"height":522,"caption":"Comandos de GIT"},{"@type":"BreadcrumbList","@id":"https:\/\/tecsify.com\/blog\/comandos-git\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/tecsify.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Comandos de GIT que todo desarrollador deber\u00eda saber"}]},{"@type":"WebSite","@id":"https:\/\/tecsify.com\/blog\/#website","url":"https:\/\/tecsify.com\/blog\/","name":"Tecsify Blog","description":"Tecnolog\u00eda, IA y Desarrollo de Software","publisher":{"@id":"https:\/\/tecsify.com\/blog\/#organization"},"alternateName":"Tecsify Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tecsify.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/tecsify.com\/blog\/#organization","name":"Tecsify","alternateName":"Tecsify Blog","url":"https:\/\/tecsify.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tecsify.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2021\/05\/bluenew.png","contentUrl":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2021\/05\/bluenew.png","width":830,"height":443,"caption":"Tecsify"},"image":{"@id":"https:\/\/tecsify.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Tecsify","https:\/\/x.com\/tecsify","https:\/\/www.instagram.com\/tecsify","https:\/\/www.youtube.com\/channel\/UCalG-fWPHHWG-XTzhcCn0_A\/","https:\/\/www.linkedin.com\/company\/tecsify\/"]},{"@type":"Person","@id":"https:\/\/tecsify.com\/blog\/#\/schema\/person\/cba7ef409f8a0add564d28611b4b3b5a","name":"Oscar Morales Cuellar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/20240819_203406-1-96x96.jpg","url":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/20240819_203406-1-96x96.jpg","contentUrl":"https:\/\/tecsify.com\/blog\/wp-content\/uploads\/2024\/09\/20240819_203406-1-96x96.jpg","caption":"Oscar Morales Cuellar"},"description":"Oscar Morales Cuellar es un ingeniero en software, estratega tecnol\u00f3gico y emprendedor social, conocido principalmente por ser el fundador y CEO de Tecsify Latinoam\u00e9rica. Su trabajo ha sido reconocido internacional, incluyendo el World Summit Award (WSA) respaldado por la ONU, ITU, Huawei, su inclusi\u00f3n en la lista \"30 Under 30\" de Forbes, Personaje del a\u00f1o 2025 en innovaci\u00f3n y diversos galardones m\u00e1s.","sameAs":["https:\/\/oscarmoralesgt.com","https:\/\/instagram.com\/ozk404","https:\/\/www.linkedin.com\/in\/ozk404\/","https:\/\/x.com\/ozk404"],"url":"https:\/\/tecsify.com\/blog\/author\/ozk404\/"}]}},"_links":{"self":[{"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/posts\/2443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/comments?post=2443"}],"version-history":[{"count":20,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/posts\/2443\/revisions"}],"predecessor-version":[{"id":2892,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/posts\/2443\/revisions\/2892"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/media\/2461"}],"wp:attachment":[{"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/media?parent=2443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/categories?post=2443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecsify.com\/blog\/wp-json\/wp\/v2\/tags?post=2443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}