2 Récupération des changements

Imaginons que Bob ait implémenté une nouvelle fonctionnalité. Vous voulez naturellement l'intégrer à votre dépôt.

git remote add bob git://github.com/bob
git fetch bob
git merge bob/master

Ou si vous avez un dépos sur votre machine (ou une clé USB) :

git remote add usb /media/pierre/DAC9-0549/REPOS/cpaproject.git
git fetch usb
git merge usb/master

La première commande crée un alias qui fait pointer bob vers l'adresse du dépôt. Ça permet d'éviter d'avoir à taper l'adresse complète à chaque fois. La deuxième commande récupère les changements que bob a effectués. La troisième commande fusionne les changements de bob avec votre branche courante. Il existe une commande qui a le même effet que git fetch suivi de git merge :

git pull bob