lab 14 Deshacer Cambios Locales
(antes de staging)

Metas

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.

Tabla de Contenidos