{"id":649,"date":"2024-03-16T09:15:00","date_gmt":"2024-03-16T08:15:00","guid":{"rendered":"https:\/\/blog.pirulug.com\/?p=649"},"modified":"2026-07-14T17:40:19","modified_gmt":"2026-07-14T15:40:19","slug":"como-eliminar-el-ultimo-commit-de-git-en-el-repositorio-de-origen","status":"publish","type":"post","link":"https:\/\/blog.pirulug.com\/?p=649","title":{"rendered":"C\u00f3mo eliminar el \u00faltimo commit de Git en el repositorio de origen"},"content":{"rendered":"<p>\n  <img decoding=\"async\"\n    src=\"https:\/\/blog.pirulug.com\/wp-content\/uploads\/2024\/03\/Git-Header.webp\"\n    alt=\"Banner de Git\"\n  \/>\n<\/p>\n<p>\n  Trabajar con un <strong>sistema de control de c\u00f3digo fuente<\/strong> como Git<br \/>\n  es fundamental para mantener un<br \/>\n  <strong>hist\u00f3rico fiel e inalterado de nuestro proyecto<\/strong>. Sin embargo,<br \/>\n  a veces pueden surgir errores que necesitamos corregir r\u00e1pidamente.\n<\/p>\n<h2>El commit no est\u00e1 en el repositorio remoto<\/h2>\n<p>\n  Si el <em>commit<\/em> a\u00fan no se ha enviado al repositorio remoto, podemos<br \/>\n  solucionarlo de varias maneras.\n<\/p>\n<h3>Volver al \u00faltimo commit empezando de cero<\/h3>\n<p>\n  Si necesitas eliminar el \u00faltimo <em>commit<\/em> y comenzar de nuevo, utiliza<br \/>\n  el siguiente comando:\n<\/p>\n<pre><code>git reset HEAD^ --hard<\/code><\/pre>\n<h3>Volver al \u00faltimo commit sin perder los cambios actuales<\/h3>\n<p>\n  Si solo necesitas corregir ciertos archivos sin perder los cambios actuales,<br \/>\n  utiliza este comando:\n<\/p>\n<pre><code>git reset HEAD^ --soft<\/code><\/pre>\n<h3>A\u00f1adir archivos olvidados al \u00faltimo commit<\/h3>\n<p>\n  Si olvidaste a\u00f1adir archivos al \u00faltimo <em>commit<\/em>, simplemente a\u00f1\u00e1delos<br \/>\n  con el siguiente comando:\n<\/p>\n<pre><code>git add archivo1.ext archivo2.ext ...<\/code><\/pre>\n<p>Luego, modifica el \u00faltimo <em>commit<\/em> con:<\/p>\n<pre><code>git commit --amend<\/code><\/pre>\n<h2>El commit ya se ha enviado al servidor remoto<\/h2>\n<p>\n  Si el <em>commit<\/em> ya se ha enviado al servidor remoto, a\u00fan puedes<br \/>\n  corregirlo.\n<\/p>\n<h3>Repo local y remoto est\u00e1n sincronizados<\/h3>\n<p>\n  Si el repo local y el remoto est\u00e1n sincronizados y necesitas deshacer el<br \/>\n  \u00faltimo <em>commit<\/em>, hazlo localmente con:\n<\/p>\n<pre><code>git reset HEAD^ --hard<\/code><\/pre>\n<p>Luego, fuerza los cambios al repositorio remoto con:<\/p>\n<pre><code>git push origin -f<\/code><\/pre>\n<p>\n  Espero que estos consejos te sean \u00fatiles para corregir errores en Git de<br \/>\n  manera efectiva.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trabajar con un sistema de control de c\u00f3digo fuente como Git es fundamental para mantener un hist\u00f3rico fiel e inalterado de nuestro proyecto. Sin embargo, a veces pueden surgir errores que necesitamos corregir r\u00e1pidamente. El commit no est\u00e1 en el repositorio remoto Si el commit a\u00fan no se ha enviado al repositorio remoto, podemos solucionarlo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[59,60],"class_list":["post-649","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","tag-git","tag-github"],"_links":{"self":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=649"}],"version-history":[{"count":1,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/649\/revisions"}],"predecessor-version":[{"id":651,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/649\/revisions\/651"}],"wp:attachment":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}