{"id":1446,"date":"2026-08-27T10:14:45","date_gmt":"2026-08-27T08:14:45","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1446"},"modified":"2026-08-27T10:15:13","modified_gmt":"2026-08-27T08:15:13","slug":"como-utilizar-git-reset-correctamente","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/","title":{"rendered":"C\u00f3mo utilizar git reset correctamente"},"content":{"rendered":"<p><strong>Meta-descripci\u00f3n:<\/strong> Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.<\/p>\n<p>Dominar <strong>git reset<\/strong> marca un antes y un despu\u00e9s en el manejo de Git. Es uno de esos comandos que parecen sencillos, pero que pueden cambiar por completo la historia de tu repositorio si no entiendes bien qu\u00e9 toca: el commit, el staging area o los archivos del directorio de trabajo.<\/p>\n<p>Si ya has visto c\u00f3mo crear commits, consultar el estado del proyecto o recuperar cambios con <a href=\"https:\/\/vermiip.es\/blog\/como-recuperar-archivos-con-git-restore\">git restore<\/a>, este art\u00edculo te ayudar\u00e1 a dar el siguiente paso: aprender cu\u00e1ndo <strong>reset<\/strong> es la herramienta correcta y cu\u00e1ndo conviene evitarla.<\/p>\n<h2>Qu\u00e9 hace realmente git reset<\/h2>\n<p>Git trabaja con tres \u201czonas\u201d que conviene tener claras: el historial de commits, el \u00edndice o staging area y tu copia local de los archivos. <strong>git reset<\/strong> mueve una referencia de rama a otro commit y, seg\u00fan el modo que uses, tambi\u00e9n puede modificar el \u00e1rea de preparaci\u00f3n o los archivos del directorio de trabajo.<\/p>\n<p>La idea central es esta: <strong>git reset<\/strong> se usa para \u201cretroceder\u201d en el historial o deshacer cambios locales, pero no siempre de la misma manera. Por eso es importante conocer sus variantes antes de ejecutar cualquier comando.<\/p>\n<p>Si todav\u00eda quieres repasar c\u00f3mo se llega a ese historial, puedes volver a <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">c\u00f3mo ver el historial de cambios con git log<\/a> o a <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a>, que te ayudan a interpretar el punto en el que est\u00e1s antes de actuar.<\/p>\n<h2>Los tres modos de git reset<\/h2>\n<h3>git reset &#8211;soft<\/h3>\n<p>El modo <strong>&#8211;soft<\/strong> mueve la referencia de la rama al commit indicado, pero conserva intactos tanto el staging area como los cambios del directorio de trabajo. En la pr\u00e1ctica, sirve para \u201cdeshacer\u201d un commit sin perder lo que hab\u00edas preparado.<\/p>\n<p>Es muy \u00fatil cuando has hecho un commit demasiado pronto o quieres reescribirlo con un mensaje m\u00e1s claro, a\u00f1adir archivos que se te olvidaron o dividir el cambio en varios commits m\u00e1s peque\u00f1os.<\/p>\n<pre><code># Mueve la rama al commit anterior, pero mantiene los cambios preparados\ngit reset --soft HEAD~1\n\n# Ahora puedes rehacer el commit con m\u00e1s contenido o con otro mensaje\ngit commit -m \"Mensaje corregido y cambio ampliado\"<\/code><\/pre>\n<h3>git reset &#8211;mixed<\/h3>\n<p>Es el comportamiento por defecto de <strong>git reset<\/strong>. Mueve la rama al commit elegido y saca los cambios del staging area, pero deja los archivos modificados en tu directorio de trabajo. Dicho de otra forma: conservas el trabajo, pero Git deja de considerarlo preparado para el pr\u00f3ximo commit.<\/p>\n<p>Este modo es ideal cuando quieres revisar qu\u00e9 has preparado antes de confirmar, o cuando necesitas reorganizar un commit en partes m\u00e1s peque\u00f1as. Si quieres volver a hacer staging de forma m\u00e1s selectiva, puede ser buena idea releer <a href=\"https:\/\/vermiip.es\/blog\/como-anadir-archivos-al-repositorio-con-git-add\">c\u00f3mo a\u00f1adir archivos al repositorio con git add<\/a>.<\/p>\n<pre><code># Equivale a git reset --mixed HEAD~1\ngit reset HEAD~1\n\n# Los archivos siguen modificados, pero ya no est\u00e1n en staging\ngit status<\/code><\/pre>\n<h3>git reset &#8211;hard<\/h3>\n<p>El modo <strong>&#8211;hard<\/strong> es el m\u00e1s agresivo. Adem\u00e1s de mover la rama, elimina los cambios del staging area y tambi\u00e9n sobrescribe el directorio de trabajo para que coincida exactamente con el commit elegido. Es decir: lo que no estuviera guardado en otro sitio, se pierde.<\/p>\n<p>Por eso, este modo solo deber\u00eda usarse cuando tienes claro que no necesitas esos cambios o cuando ya los respaldaste de otra manera. En escenarios de limpieza total puede ser \u00fatil, pero conviene pensar dos veces antes de ejecutarlo.<\/p>\n<pre><code># Peligroso: descarta cambios locales no commiteados\ngit reset --hard HEAD~1<\/code><\/pre>\n<h2>Cu\u00e1ndo usar git reset y cu\u00e1ndo no<\/h2>\n<p><strong>git reset<\/strong> es una herramienta excelente para repositorios locales y para revisar tu trabajo antes de compartirlo. Si a\u00fan no has hecho push, puedes reorganizar commits, limpiar el historial local o corregir errores de flujo con bastante libertad.<\/p>\n<p>Sin embargo, en ramas compartidas o ya publicadas, <strong>reset<\/strong> exige mucha m\u00e1s cautela. Reescribir historial que otros ya han descargado puede generar conflictos y confusi\u00f3n en el equipo. En esos casos, suele ser mejor optar por estrategias m\u00e1s conservadoras, como hacer un commit de revertido o coordinar muy bien el cambio.<\/p>\n<p>Aqu\u00ed conviene recordar la diferencia con <a href=\"https:\/\/vermiip.es\/blog\/como-deshacer-cambios-en-git-sin-perder-tu-trabajo\">c\u00f3mo deshacer cambios en Git sin perder tu trabajo<\/a>: no todas las formas de \u201cdeshacer\u201d implican borrar historial. Elegir bien evita p\u00e9rdidas accidentales.<\/p>\n<h2>Diferencia entre reset, restore y revert<\/h2>\n<p>Muchos usuarios mezclan estos comandos porque todos sirven para deshacer algo, pero su alcance es distinto. <strong>git restore<\/strong> trabaja sobre archivos concretos y es m\u00e1s espec\u00edfico para recuperar o descartar cambios en el \u00e1rbol de trabajo o en staging. Por su parte, <strong>git revert<\/strong> crea un nuevo commit que invierte otro anterior, sin reescribir el historial.<\/p>\n<p><strong>git reset<\/strong>, en cambio, cambia la posici\u00f3n de la rama y puede modificar varias capas a la vez. Esa potencia lo hace especialmente \u00fatil para ajustar commits locales, pero tambi\u00e9n m\u00e1s sensible que otras opciones.<\/p>\n<p>Si vienes de aprender <a href=\"https:\/\/vermiip.es\/blog\/como-recuperar-archivos-con-git-restore\">git restore<\/a>, puedes pensar en esta regla r\u00e1pida: <strong>restore<\/strong> act\u00faa sobre archivos; <strong>reset<\/strong> act\u00faa sobre commits y estado; <strong>revert<\/strong> conserva el historial creando una inversi\u00f3n nueva.<\/p>\n<h2>Casos pr\u00e1cticos habituales<\/h2>\n<h3>Corregir el \u00faltimo commit<\/h3>\n<p>Si acabas de confirmar cambios y notas que falta un fichero o el mensaje no es claro, <strong>git reset &#8211;soft HEAD~1<\/strong> puede devolverte al estado previo al commit manteniendo el trabajo listo para volver a confirmar.<\/p>\n<h3>Deshacer staging sin tocar archivos<\/h3>\n<p>Cuando has preparado demasiados archivos o quieres reorganizar el pr\u00f3ximo commit, un <strong>git reset<\/strong> sin argumentos puede ayudarte a salir del \u00e1rea de preparaci\u00f3n sin perder las modificaciones locales.<\/p>\n<h3>Volver a un estado limpio<\/h3>\n<p>Si est\u00e1s en un experimento local y quieres dejar el repositorio exactamente como estaba en un commit anterior, el modo <strong>&#8211;hard<\/strong> lo hace r\u00e1pido. Aun as\u00ed, antes de usarlo, aseg\u00farate de que no necesitas recuperar nada o de que ya lo has respaldado con otro commit o branch.<\/p>\n<h2>Buenas pr\u00e1cticas para usar git reset sin riesgo<\/h2>\n<p>La primera buena pr\u00e1ctica es simple: revisa siempre el estado del repositorio antes de actuar. <strong>git status<\/strong> te dar\u00e1 una foto clara de lo que est\u00e1 preparado y de lo que sigue modificado.<\/p>\n<p>La segunda es no usar <strong>&#8211;hard<\/strong> por costumbre. Si tu objetivo es solo corregir un commit, normalmente <strong>&#8211;soft<\/strong> o <strong>&#8211;mixed<\/strong> son opciones m\u00e1s seguras. La tercera consiste en comprobar si esa rama est\u00e1 compartida; si lo est\u00e1, piensa en el impacto para el resto del equipo.<\/p>\n<p>Y si tu duda es m\u00e1s amplia sobre cu\u00e1ndo conviene rehacer historial o simplemente revertirlo, merece la pena volver al art\u00edculo de <a href=\"https:\/\/vermiip.es\/blog\/como-deshacer-cambios-en-git-sin-perder-tu-trabajo\">deshacer cambios en Git sin perder tu trabajo<\/a>, porque ah\u00ed est\u00e1 la diferencia entre trabajar con precisi\u00f3n y perder informaci\u00f3n \u00fatil.<\/p>\n<h2>Resumen r\u00e1pido de comandos<\/h2>\n<pre><code># Deshacer el \u00faltimo commit manteniendo cambios en staging\ngit reset --soft HEAD~1\n\n# Quitar el \u00faltimo commit del historial y dejar los cambios en archivos\ngit reset --mixed HEAD~1\n\n# Eliminar commit, staging y cambios locales\ngit reset --hard HEAD~1\n\n# Ver en qu\u00e9 punto est\u00e1s antes de tocar el historial\ngit status\ngit log --oneline<\/code><\/pre>\n<p>En resumen, <strong>git reset<\/strong> no es un comando peligroso por s\u00ed mismo; lo peligroso es usarlo sin entender qu\u00e9 parte del repositorio va a modificar. Si adoptas el h\u00e1bito de identificar primero tu objetivo \u2014revisar, deshacer, limpiar o reescribir\u2014, elegir el modo correcto ser\u00e1 mucho m\u00e1s f\u00e1cil.<\/p>\n<p>Con pr\u00e1ctica, <strong>git reset<\/strong> se convierte en una herramienta muy precisa para mantener tu historial local ordenado, corregir errores de forma r\u00e1pida y trabajar con m\u00e1s confianza.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<p><a href=\"https:\/\/git-scm.com\/docs\/git-reset\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de git reset<\/a><\/p>\n<p><a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Git-Tools-Reset-Demystified\" target=\"_blank\" rel=\"noopener\">Git Book: Reset Demystified<\/a><\/p>\n<p><a href=\"https:\/\/docs.github.com\/\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de GitHub<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.<\/p>\n","protected":false},"author":1,"featured_media":1447,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[321],"class_list":["post-1446","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git-reset"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo utilizar git reset correctamente - Ver mi IP<\/title>\n<meta name=\"description\" content=\"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo utilizar git reset correctamente - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-27T08:14:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-27T08:15:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"C\u00f3mo utilizar git reset correctamente\",\"datePublished\":\"2026-08-27T08:14:45+00:00\",\"dateModified\":\"2026-08-27T08:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/\"},\"wordCount\":1196,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/output1-12.png\",\"keywords\":[\"git reset\"],\"articleSection\":[\"GIT\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/\",\"name\":\"C\u00f3mo utilizar git reset correctamente - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/output1-12.png\",\"datePublished\":\"2026-08-27T08:14:45+00:00\",\"dateModified\":\"2026-08-27T08:15:13+00:00\",\"description\":\"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/output1-12.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/output1-12.png\",\"width\":1536,\"height\":1024,\"caption\":\"C\u00f3mo utilizar git reset correctamente\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-utilizar-git-reset-correctamente\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo utilizar git reset correctamente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo utilizar git reset correctamente - Ver mi IP","description":"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.","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:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo utilizar git reset correctamente - Ver mi IP","og_description":"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.","og_url":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/","og_site_name":"Ver mi IP","article_published_time":"2026-08-27T08:14:45+00:00","article_modified_time":"2026-08-27T08:15:13+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"C\u00f3mo utilizar git reset correctamente","datePublished":"2026-08-27T08:14:45+00:00","dateModified":"2026-08-27T08:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/"},"wordCount":1196,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png","keywords":["git reset"],"articleSection":["GIT"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/","url":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/","name":"C\u00f3mo utilizar git reset correctamente - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png","datePublished":"2026-08-27T08:14:45+00:00","dateModified":"2026-08-27T08:15:13+00:00","description":"Aprende a usar git reset correctamente, eligiendo entre soft, mixed y hard para deshacer commits sin perder control ni tu trabajo.","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/08\/output1-12.png","width":1536,"height":1024,"caption":"C\u00f3mo utilizar git reset correctamente"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/como-utilizar-git-reset-correctamente\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo utilizar git reset correctamente"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1446"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1446\/revisions"}],"predecessor-version":[{"id":1449,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1446\/revisions\/1449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1447"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}