lab 14 Deshacer Cambios Locales
(antes de staging)
Metas
- Aprender a revertir cambios en el directorio de trabajo.
Hacer Checkout en Master 01
Asegúrese que está en el último Commit en la rama Master antes de proceder.
Ejecute:
git checkout master
Cambie hello.rb 02
Algunas veces tiene que modificar un archivo en su directorio local y desea revertir lo que ya se le ha hecho Commit. El comando checkout se encargará de eso.
Cambie hello.rb para tener un mal comentario.
Archivo: hello.rb
# This is a bad comment. We want to revert it. name = ARGV.first || "World" puts "Hello, #{name}!"
Revise el estatus 03
Primero, revise el estatus del directorio de trabajo.
Ejecute:
git status
Salida:
$ git status # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: hello.rb # no changes added to commit (use "git add" and/or "git commit -a")
Vemos que el archivo hello.rb
ha sido modificado, pero no está en el Stage aún.
Revierta los cambios en el directorio de trabajo 04
Use el comando checkout
para realizar un checkout de la versión del repositorio del archivo hello.rb
.
Ejecute:
git checkout hello.rb git status cat hello.rb
Salida:
$ git checkout hello.rb $ git status # On branch master nothing to commit (working directory clean) $ cat hello.rb # Default is "World" name = ARGV.first || "World" puts "Hello, #{name}!"
El comando status nos muestra que no hay otros cambios en el directorio de trabajo, y el “mal comentario” ya no forma parte del contenido del archivo.