lab 25 Naviguer dans les branches

Buts

Vous avez maintenant deux branches dans votre projet:

Execute:

git hist --all

Output:

$ git hist --all
* 83b5dc6 2014-02-21 | Rakefile mis à jour (HEAD, saluer) [Jim Weirich]
* 0560857 2014-02-21 | bonjour utiliser Faireunsalut [Jim Weirich]
* 1e570bd 2014-02-21 | Ajout de la classe Faireunsalut [Jim Weirich]
* 6f69f38 2014-02-21 | Ajout d'un Rakefile (master) [Jim Weirich]
* c8d6b61 2014-02-21 | Déplacement de bonjour.rb dans lib [Jim Weirich]
* 83558be 2014-02-21 | Add an author/email comment [Jim Weirich]
* a9c6007 2014-02-21 | Ajout d'un commentaire (v1) [Jim Weirich]
* 221243e 2014-02-21 | Ajouter une valeur par défaut (v1-beta) [Jim Weirich]
* 80fc666 2014-02-21 | Using ARGV [Jim Weirich]
* 834ca4f 2014-02-21 | Mon premier commit [Jim Weirich]

Passer dans la branche Master 01

Utiliser juste la commande git checkout pour basculer entre les branches.

Execute:

git checkout master
cat lib/bonjour.rb

Output:

$ git checkout master
Switched to branch 'master'
$ cat lib/bonjour.rb
# L'argument par défaut est Monde
# Auteur: Jim Weirich (jim@somewhere.com)
name = ARGV.first || "Monde"

puts "Bonjour, #{name}!"

Vous êtes maintenant dans la branche master. Vous pouvez dire ceci car le fichier bonjour.rb n’utilise pas la classe Faireunsalut.

Retourner à nouveau dans la branche Saluer. 02

Execute:

git checkout saluer
cat lib/bonjour.rb

Output:

$ git checkout saluer
Switched to branch 'saluer'
$ cat lib/bonjour.rb
require 'faireunsalut'

# L'argument par défaut est Monde
name = ARGV.first || "Monde"

faireunsalut = Faireunsalut.new(name)
puts faireunsalut.saluer

Le contenu de lib/bonjour.rb confirme que nous sommes revenus dans la branche saluer.

Table des matières