{"id":1499,"date":"2026-09-24T10:50:46","date_gmt":"2026-09-24T08:50:46","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1499"},"modified":"2026-09-24T10:50:47","modified_gmt":"2026-09-24T08:50:47","slug":"como-borrar-un-commit-del-historial-de-git","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/","title":{"rendered":"C\u00f3mo borrar un commit del historial de Git"},"content":{"rendered":"<p>Borrar un commit del historial de Git es una de esas tareas que parecen simples hasta que toca hacerlo de verdad. La diferencia entre <strong>eliminar un commit<\/strong>, <strong>deshacer cambios<\/strong> o <strong>reescribir el historial<\/strong> puede tener consecuencias importantes, sobre todo si ya has compartido tu rama con otras personas.<\/p>\n<p>En este art\u00edculo vamos a ver cu\u00e1ndo conviene borrar un commit, qu\u00e9 comandos usar en cada caso y qu\u00e9 riesgos debes tener en cuenta antes de tocar el historial. Si ya dominas conceptos como <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a> o <a href=\"https:\/\/vermiip.es\/blog\/como-deshacer-el-ultimo-commit-sin-perder-cambios\">c\u00f3mo deshacer el \u00faltimo commit sin perder cambios<\/a>, aqu\u00ed dar\u00e1s el siguiente paso.<\/p>\n<h2>No todos los casos se resuelven igual<\/h2>\n<p>Cuando alguien dice \u201cquiero borrar un commit\u201d, puede estar hablando de varias situaciones distintas. Tal vez quiere eliminar el \u00faltimo commit porque contiene un error, quiz\u00e1 necesita quitar un commit antiguo que nunca debi\u00f3 existir, o simplemente desea limpiar una rama local antes de subirla.<\/p>\n<p>La clave est\u00e1 en distinguir entre <strong>historial local<\/strong> e <strong>historial remoto<\/strong>. Si el commit solo existe en tu equipo, puedes reescribir la historia con libertad. Si ya lo has publicado con <a href=\"https:\/\/vermiip.es\/blog\/como-subir-cambios-al-repositorio-con-git-push\">git push<\/a>, la cosa cambia, porque otros desarrolladores pueden haber basado trabajo en ese mismo punto.<\/p>\n<h3>Elimina, revierte o reescribe<\/h3>\n<p>Git ofrece varias herramientas para actuar sobre un commit, pero no hacen exactamente lo mismo. <strong>git reset<\/strong> mueve la referencia de la rama y puede hacer desaparecer commits del historial visible. <strong>git revert<\/strong> crea un nuevo commit que deshace otro anterior sin borrarlo. Y <strong>rebase interactivo<\/strong> permite reorganizar o eliminar commits concretos de una cadena.<\/p>\n<p>Elegir bien el m\u00e9todo evita conflictos innecesarios y reduce el riesgo de perder trabajo. Si todav\u00eda no tienes clara la mec\u00e1nica de las ramas, te ayudar\u00e1 revisar <a href=\"https:\/\/vermiip.es\/blog\/que-son-las-ramas-en-git-y-como-funcionan\">qu\u00e9 son las ramas en Git y c\u00f3mo funcionan<\/a>.<\/p>\n<h2>C\u00f3mo borrar el \u00faltimo commit con git reset<\/h2>\n<p>Si el commit que quieres borrar es el m\u00e1s reciente y todav\u00eda no lo has compartido, <strong>git reset<\/strong> suele ser la opci\u00f3n m\u00e1s directa. Este comando mueve el puntero de la rama a un commit anterior. Dependiendo del modo que uses, puedes conservar o descartar los cambios del directorio de trabajo.<\/p>\n<p>Los dos modos m\u00e1s habituales son <strong>&#8211;soft<\/strong> y <strong>&#8211;hard<\/strong>. El primero mantiene los cambios preparados para volver a commitarlos. El segundo elimina los cambios por completo, as\u00ed que conviene usarlo con mucha cautela.<\/p>\n<pre><code># Borra el \u00faltimo commit pero conserva los cambios en staging\ngit reset --soft HEAD~1\n\n# Borra el \u00faltimo commit y descarta los cambios asociados\ngit reset --hard HEAD~1\n<\/code><\/pre>\n<p>En general, <strong>HEAD~1<\/strong> significa \u201cel commit anterior\u201d. Si quieres revisar el estado antes de ejecutar nada, consulta primero <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a> y valida qu\u00e9 archivos cambiar\u00e1n de estado.<\/p>\n<h3>Cu\u00e1ndo usar cada variante<\/h3>\n<p>Usa <strong>&#8211;soft<\/strong> si quieres corregir el mensaje del commit, a\u00f1adir archivos olvidados o rehacer el commit con m\u00e1s precisi\u00f3n. Usa <strong>&#8211;hard<\/strong> solo cuando est\u00e9s seguro de que no necesitas recuperar nada de ese punto. En entornos con trabajo compartido, esta es la opci\u00f3n m\u00e1s delicada.<\/p>\n<p>Si despu\u00e9s de hacer reset quieres volver a revisar qu\u00e9 cambi\u00f3, puedes apoyarte en <a href=\"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\">git diff<\/a> para inspeccionar el contenido antes de crear un nuevo commit.<\/p>\n<h2>C\u00f3mo borrar un commit antiguo con rebase interactivo<\/h2>\n<p>Cuando el commit que quieres eliminar no es el \u00faltimo, sino uno m\u00e1s antiguo dentro de una serie de commits locales, la herramienta m\u00e1s flexible suele ser <strong>git rebase -i<\/strong>. Este flujo te permite abrir una lista editable de commits y decidir si los conservas, los modificas, los fusionas o los eliminas.<\/p>\n<pre><code># Abre los \u00faltimos 3 commits para edici\u00f3n\ngit rebase -i HEAD~3\n\n# En el editor, cambia 'pick' por 'drop' en el commit que quieras eliminar\n# Luego guarda y cierra el editor\n<\/code><\/pre>\n<p>La palabra clave <strong>drop<\/strong> indica a Git que retire ese commit del historial reescrito. En algunas versiones y configuraciones tambi\u00e9n puedes simplemente borrar la l\u00ednea o cambiar <strong>pick<\/strong> por la acci\u00f3n correspondiente, seg\u00fan el editor y el flujo que est\u00e9s usando.<\/p>\n<p>Este m\u00e9todo es muy \u00fatil para limpiar commits de prueba, eliminar cambios intermedios innecesarios o reorganizar una rama de trabajo antes de integrarla. Si quieres profundizar en esta t\u00e9cnica, puede ayudarte el art\u00edculo sobre <a href=\"https:\/\/vermiip.es\/blog\/como-reescribir-el-historial-con-git-rebase\">c\u00f3mo reescribir el historial con git rebase<\/a>.<\/p>\n<h3>Ventajas y riesgos de rebase<\/h3>\n<p>La gran ventaja de rebase interactivo es que ofrece un control fino sobre la historia de la rama. La desventaja es la misma que lo hace potente: est\u00e1s reescribiendo commits, y eso puede provocar problemas si ya compartiste esa rama con otras personas.<\/p>\n<p>Si detectas conflictos durante el proceso, tendr\u00e1s que resolverlos manualmente. En ese caso, te interesar\u00e1 repasar <a href=\"https:\/\/vermiip.es\/blog\/como-resolver-conflictos-de-fusion-en-git\">c\u00f3mo resolver conflictos de fusi\u00f3n en Git<\/a>, porque la l\u00f3gica de resoluci\u00f3n es muy parecida.<\/p>\n<h2>Qu\u00e9 pasa si el commit ya est\u00e1 en remoto<\/h2>\n<p>Este es el punto m\u00e1s importante. Si el commit ya se ha publicado en un repositorio remoto, borrar el historial local no lo elimina autom\u00e1ticamente del servidor. Para reflejar la nueva historia tendr\u00e1s que forzar la actualizaci\u00f3n con <strong>git push &#8211;force<\/strong> o una variante equivalente, aunque esta pr\u00e1ctica debe usarse con extrema prudencia.<\/p>\n<p>Forzar un push puede sobrescribir trabajo ajeno si otras personas han sincronizado su copia. Por eso, en ramas compartidas suele ser m\u00e1s seguro usar <strong>git revert<\/strong> en lugar de borrar commits. Si quieres entender bien cu\u00e1ndo conviene cada enfoque, revisa tambi\u00e9n <a href=\"https:\/\/vermiip.es\/blog\/como-revertir-un-commit-con-git-revert\">c\u00f3mo revertir un commit con git revert<\/a>.<\/p>\n<h3>Recomendaci\u00f3n pr\u00e1ctica para equipos<\/h3>\n<p>En equipos de desarrollo, la regla general es evitar reescribir historial en ramas compartidas, salvo que exista coordinaci\u00f3n clara. En ramas personales o de preparaci\u00f3n, en cambio, borrar commits con reset o rebase puede ser perfectamente razonable.<\/p>\n<p>Si trabajas con flujos de colaboraci\u00f3n m\u00e1s estructurados, conviene entender c\u00f3mo encajan estas operaciones con tus ramas, merges y despliegues. Los art\u00edculos sobre <a href=\"https:\/\/vermiip.es\/blog\/como-fusionar-ramas-con-git-merge\">git merge<\/a> y <a href=\"https:\/\/vermiip.es\/blog\/git-flow-vs-github-flow-que-flujo-de-trabajo-elegir\">Git Flow vs GitHub Flow<\/a> aportan contexto \u00fatil para tomar mejores decisiones.<\/p>\n<h2>C\u00f3mo recuperar un commit borrado por error<\/h2>\n<p>Si borras un commit y luego te arrepientes, no todo est\u00e1 perdido. Git conserva referencias temporales que muchas veces permiten recuperar el estado anterior. La herramienta m\u00e1s conocida para ello es <strong>git reflog<\/strong>, que registra movimientos recientes de HEAD y de las ramas.<\/p>\n<p>Este recurso es especialmente \u00fatil cuando has usado <strong>reset &#8211;hard<\/strong> o un rebase agresivo y quieres volver atr\u00e1s. Si quieres dominar este tipo de rescate, merece la pena leer <a href=\"https:\/\/vermiip.es\/blog\/como-recuperar-commits-borrados-con-git-reflog\">c\u00f3mo recuperar commits borrados con git reflog<\/a>.<\/p>\n<h3>Antes de tocar el historial, haz una copia mental del estado<\/h3>\n<p>Un h\u00e1bito sencillo que evita desastres es mirar siempre el contexto: verifica en qu\u00e9 rama est\u00e1s, qu\u00e9 commits hay encima, qu\u00e9 cambios est\u00e1n sin guardar y si la rama ya se public\u00f3. Esa peque\u00f1a revisi\u00f3n reduce much\u00edsimo los errores.<\/p>\n<p>Tambi\u00e9n es buena idea trabajar con commits peque\u00f1os y mensajes claros. As\u00ed, si necesitas borrar uno, el impacto ser\u00e1 menor y el historial resultar\u00e1 m\u00e1s f\u00e1cil de interpretar. Puedes reforzar este h\u00e1bito con las <a href=\"https:\/\/vermiip.es\/blog\/buenas-practicas-para-escribir-mensajes-de-commit-en-git\">buenas pr\u00e1cticas para escribir mensajes de commit en Git<\/a>.<\/p>\n<h2>Resumen r\u00e1pido de comandos<\/h2>\n<p>Si solo quieres una gu\u00eda breve, aqu\u00ed tienes la idea central: <strong>git reset<\/strong> para borrar commits locales, <strong>git rebase -i<\/strong> para eliminar commits concretos de una secuencia y <strong>git revert<\/strong> para deshacer cambios sin reescribir la historia.<\/p>\n<p>La elecci\u00f3n correcta depende de tres factores: si el commit ya se comparti\u00f3, si forma parte de una rama estable y si necesitas conservar trazabilidad. En Git, borrar no siempre significa desaparecer; a menudo significa <em>reescribir<\/em> o <em>compensar<\/em>.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<p><a href=\"https:\/\/git-scm.com\/docs\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de Git<\/a><\/p>\n<p><a href=\"https:\/\/docs.github.com\/en\/get-started\/using-git\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de Git en GitHub Docs<\/a><\/p>\n<p><a href=\"https:\/\/www.atlassian.com\/git\/tutorials\" target=\"_blank\" rel=\"noopener\">Tutoriales de Git en Atlassian<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.<\/p>\n","protected":false},"author":1,"featured_media":1500,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[325,321,322],"class_list":["post-1499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git-rebase","tag-git-reset","tag-git-revert"],"_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.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo borrar un commit del historial de Git - Ver mi IP<\/title>\n<meta name=\"description\" content=\"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.\" \/>\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-borrar-un-commit-del-historial-de-git\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo borrar un commit del historial de Git - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-24T08:50:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-24T08:50:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.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-borrar-un-commit-del-historial-de-git\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"C\u00f3mo borrar un commit del historial de Git\",\"datePublished\":\"2026-09-24T08:50:46+00:00\",\"dateModified\":\"2026-09-24T08:50:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/\"},\"wordCount\":1261,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-14.png\",\"keywords\":[\"git rebase\",\"git reset\",\"git revert\"],\"articleSection\":[\"GIT\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/\",\"name\":\"C\u00f3mo borrar un commit del historial de Git - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-14.png\",\"datePublished\":\"2026-09-24T08:50:46+00:00\",\"dateModified\":\"2026-09-24T08:50:47+00:00\",\"description\":\"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-14.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-14.png\",\"width\":1536,\"height\":1024,\"caption\":\"C\u00f3mo borrar un commit del historial de Git\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-borrar-un-commit-del-historial-de-git\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo borrar un commit del historial de Git\"}]},{\"@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 borrar un commit del historial de Git - Ver mi IP","description":"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.","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-borrar-un-commit-del-historial-de-git\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo borrar un commit del historial de Git - Ver mi IP","og_description":"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.","og_url":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/","og_site_name":"Ver mi IP","article_published_time":"2026-09-24T08:50:46+00:00","article_modified_time":"2026-09-24T08:50:47+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.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-borrar-un-commit-del-historial-de-git\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"C\u00f3mo borrar un commit del historial de Git","datePublished":"2026-09-24T08:50:46+00:00","dateModified":"2026-09-24T08:50:47+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/"},"wordCount":1261,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.png","keywords":["git rebase","git reset","git revert"],"articleSection":["GIT"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/","url":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/","name":"C\u00f3mo borrar un commit del historial de Git - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.png","datePublished":"2026-09-24T08:50:46+00:00","dateModified":"2026-09-24T08:50:47+00:00","description":"Aprende c\u00f3mo borrar un commit del historial de Git con seguridad, cu\u00e1ndo usar reset, revert o rebase y c\u00f3mo evitar romper tu repositorio.","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-14.png","width":1536,"height":1024,"caption":"C\u00f3mo borrar un commit del historial de Git"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/como-borrar-un-commit-del-historial-de-git\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo borrar un commit del historial de Git"}]},{"@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\/1499","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=1499"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1499\/revisions"}],"predecessor-version":[{"id":1505,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1499\/revisions\/1505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1500"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}