{"id":917,"date":"2019-07-23T14:01:29","date_gmt":"2019-07-23T20:01:29","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=917"},"modified":"2019-09-25T14:27:14","modified_gmt":"2019-09-25T20:27:14","slug":"git-deshacer-cosas","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=917","title":{"rendered":"GIT: Deshacer cosas"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>En cualquier momento vamos a querer deshacer algo como por ejemplo el mensaje de un commit o cuando modifico dos archivos y los a\u00f1adi\u00f3 al \u00abSA\u00bb y luego se dio cuenta que deb\u00edan ser en dos commit&#8217;s separados entonces como hacemos esto? o realiz\u00f3 un commit y se dio cuenta que le falto incluir un archivo en el \u00abSA\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git status<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>En la rama master\nCambios no preparados para el commit:\n (use \u00abgit add &lt;archivo>...\u00bb para actualizar lo que se confirmar\u00e1)\n (use \u00abgit checkout -- &lt;archivo>...\u00bb para descartar cambios en el directorio de trabajo)\n\n modificado: css\/estilo.css\n\nno hay cambios agregados al commit (use \u00abgit add\u00bb o \u00abgit commit -a\u00bb)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bfC\u00f3mo incluimos el \u00abestilo.css\u00bb?<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git add -A\ngit commit --amend\ngit log<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Con esto incluimos el nuevo archivo y modificamos al \u00faltimo commit para que sea uno<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>commit 1c2c2e35347c6b7f556e21710c3ea2ebb381b3cb (HEAD -> master)\nAuthor: abelhongo1983 &lt;gustavo.matamoros.gonzalez@una.ac.cr>\nDate: Thu Mar 8 15:22:06 2018 -0600\n\n Modificado el estilo<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Deshacer un Archivo Preparado<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Que\n pasa para el caso que modificar dos archivos y los a\u00f1adi\u00f3 al \u00abSA\u00bb y \nluego se dio cuenta que deb\u00edan ser en dos commit&#8217;s separados entonces \nc\u00f3mo hacemos para sacarlos del \u00abSA\u00bb?&nbsp;<\/li><li>Vamos a modificar dos archivos, los a\u00f1adimos al \u00abSA\u00bb y vamos a ver el estado:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git add -A\ngit status<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>En la rama master\nCambios para hacer commit:\n (use \u00abgit reset HEAD &lt;archivo>...\u00bb para sacar del stage)\n\n modificado: css\/estilo.css\n nuevo archivo: index.html<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora si necesitamos sacar \u00abestilos.css\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git reset HEAD css\/estilo.css\ngit status<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> En la rama master\nCambios para hacer commit:\n (use \u00abgit reset HEAD &lt;archivo>...\u00bb para sacar del stage)\n\n modificado: index.html\n\nCambios no preparados para el commit:\n (use \u00abgit add &lt;archivo>...\u00bb para actualizar lo que se confirmar\u00e1)\n (use \u00abgit checkout -- &lt;archivo>...\u00bb para descartar cambios en el directorio de trabajo)\n\n modificado: css\/estilo.css<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya lo hemos sacado el \u00abSA\u00bb ya que reset si par\u00e1metros solo afecta el \u00abSA\u00bb<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Deshacer un Archivo Modificado<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora\n continuando con el ejemplo que pasa si nos damos cuenta que no deseamos\n los cambios hechos sobre \u00abestilo.css\u00bb y lo deseamos regresar al \u00faltimo \ncommit?<\/li><li>Para esto utilizamos el comando checkout &#8212; file<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout -- css\/estilo.css\ngit status<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Con esto hemos sobrescrito el archivo a la versi\u00f3n del \u00faltimo commit<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>En la rama master\nCambios para hacer commit:\n (use \u00abgit reset HEAD &lt;archivo>...\u00bb para sacar del stage)\n\n modificado: index.html<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GIT:<br \/>\nDeshacer cosas<\/p>\n","protected":false},"author":2,"featured_media":2085,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[52],"class_list":["post-917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=917"}],"version-history":[{"count":1,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/917\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/917\/revisions\/918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/media\/2085"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}