lab 25 Navegando Ramificaciones
Metas
- Aprender a navegar entre las distintas ramificaciones de un repositorio.
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.