... | ... | @@ -300,7 +300,7 @@ Lors de cette opération : |
|
|
|
|
|
- le client local prend note de l'acceptation des changements et **met à jour la branche de _remote-tracking_**
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
> :bulb: Le serveur n'accepte les changements que s'ils consistent à **raccrocher des commits manquants derrière un commit présent sur le serveur** (_fast-forward_).
|
|
|
>
|
... | ... | @@ -496,6 +496,10 @@ sebastienjean@MacBook-Air-749 clone2 % git config --local user.name |
|
|
dev2
|
|
|
```
|
|
|
|
|
|
La situation résultante est illustrée ci-dessous :
|
|
|
|
|
|

|
|
|
|
|
|
### Synchronisation descendante, cas d'un retard simple
|
|
|
|
|
|
> :bulb:Ici, on traite le cas d'un développeur auquel il ne manquerait localement que des commits produits et envoyés sur le serveur par d'autres développeurs.
|
... | ... | @@ -683,13 +687,13 @@ sebastienjean@MacBook-Air-749 gitlab-bases % git log --pretty="format:%h %s %an |
|
|
sebastienjean@MacBook-Air-749 gitlab-bases %
|
|
|
```
|
|
|
|
|
|
> 👀 La branch `origin/main` contient un cache de la branche `main` sur le dépôt distant. Mais ce cache ne se met à jour que lors de communication explicite (à l'initiative du développeur) entre le client git local et le serveur git distant. Les opérations add, commit, status et log sont exécutées localement, sans aucune communication avec le serveur.
|
|
|
> :eyes: La branch `origin/main` contient un cache de la branche `main` sur le dépôt distant. Mais ce cache ne se met à jour que lors de communication explicite (à l'initiative du développeur) entre le client git local et le serveur git distant. Les opérations add, commit, status et log sont exécutées localement, sans aucune communication avec le serveur.
|
|
|
>
|
|
|
> **La branche `origin/main` n'est pas à jour.**
|
|
|
|
|
|
La situation est illustrée ci-dessous :
|
|
|
|
|
|
> 💡La commande `git pull` permet au client git local de se **resynchroniser dans le sens descendant** avec le serveur, afin d'**obtenir (et d'intégrer à son historique local) les commits qui pourraient lui manquer**
|
|
|
> :bulb:La commande `git pull` permet au client git local de se **resynchroniser dans le sens descendant** avec le serveur, afin d'**obtenir (et d'intégrer à son historique local) les commits qui pourraient lui manquer**
|
|
|
|
|
|
On se synchronise dans le sens descendant avec le serveur :
|
|
|
|
... | ... | |