lab 28 Fusion

Buts

Fusionner les branches 01

La fusion récupère les changements dans les deux branches ensemble. Revenons dans la branche saluer et fusionnons master dans saluer.

Execute:

git checkout saluer
git merge master
git hist --all

Output:

$ git checkout saluer
Switched to branch 'saluer'
$ git merge master
Merge made by the 'recursive' strategy.
 README |    1 +
 1 file changed, 1 insertion(+)
 create mode 100644 README
$ git hist --all
*   83299eb 2014-02-21 | Merge branch 'master' into saluer (HEAD, saluer) [Jim Weirich]
|\  
| * 5c4b651 2014-02-21 | Ajout d'un README (master) [Jim Weirich]
* | 83b5dc6 2014-02-21 | Rakefile mis à jour [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 [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]

En fusionnant master dans notre branche saluer périodiquement, vous pouvez récupérer n’importe quels changements dans master et garder vos changements dans saluer pour être compatible avec ceux dans la branche principale.

However, Cela produit des graphes de commit très “moche”. plus tard, nous verrons les options pour faire un changement de base (rebase) plutôt qu’une fusion (merge).

Et après 02

Mais en premier, que se passe-t-il si les changements dans master rentrent en conflit avec ceux effectués dans saluer?

Table des matières