lab 25 Naviguer dans les branches
Buts
- Apprendre comment naviguer entre les branches d’un dépôt
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.