lab 25 Navegando Ramificaciones

Metas

Ahora tenemos dos ramificaciones en nuestro proyecto:

Ejecute:

git hist --all

Salida:

$ git hist --all
* e2257cb 2012-03-06 | Updated Rakefile (HEAD, greet) [Jim Weirich]
* a93f079 2012-03-06 | Hello uses Greeter [Jim Weirich]
* 4b9457a 2012-03-06 | Added greeter class [Jim Weirich]
* 76ba0a7 2012-03-06 | Added a Rakefile. (master) [Jim Weirich]
* b8f15c3 2012-03-06 | Moved hello.rb to lib [Jim Weirich]
* 9c78ad8 2012-03-06 | Add an author/email comment [Jim Weirich]
* 4054321 2012-03-06 | Added a comment (v1) [Jim Weirich]
* 1b754e9 2012-03-06 | Added a default value (v1-beta) [Jim Weirich]
* 3053491 2012-03-06 | Using ARGV [Jim Weirich]
* 3cbf83b 2012-03-06 | First Commit [Jim Weirich]

Cambie a la Ramificación "Master" 01

Just use the git checkout command to switch between branches.

Ejecute:

git checkout master
cat lib/hello.rb

Salida:

$ git checkout master
Switched to branch 'master'
$ cat lib/hello.rb
# Default is World
# Author: Jim Weirich (jim@somewhere.com)
name = ARGV.first || "World"

puts "Hello, #{name}!"

Ahora se encuentra en la ramificación principal. Puede saberlo porque el archivo hello.rb no usa la clase Greeter.

Cambiar a la Ramificación "Greet". 02

Ejecute:

git checkout greet
cat lib/hello.rb

Salida:

$ git checkout greet
Switched to branch 'greet'
$ cat lib/hello.rb
require 'greeter'

# Default is World
name = ARGV.first || "World"

greeter = Greeter.new(name)
puts greeter.greet

El contenido de lib/hello.rb confirma que estamos de regreso a la ramificación greet.

Tabla de Contenidos