Tout d'abord, vous devez connaître le nom du serveur distant de votre projet, car si vous souhaitez obtenir "les branches de différentes personnes", elles doivent d'abord pousser la branche vers le serveur avant de pouvoir la retirer. (Bien qu'il puisse également être obtenu directement via le mappage de disque local ou SSH, ce sont des méthodes non conventionnelles et vous ne devez pas les envisager)
La deuxième étape consiste à récupérer les dernières modifications du serveur distant. git pull origin ou git fetch origin sont tous deux acceptables. Le premier fusionnera/rebasera directement la branche locale suivie (selon la stratégie de fusion que vous avez définie, ce n'est pas important)
La troisième étape consiste à vérifier le nom de la succursale dont vous avez besoin. git branch -a, où remotes/ commence par le nom de la branche distante. Si la branche que vous souhaitez récupérer s'appelle john-doe, elle devrait être remotes/origin/john-doe.
Enfin, extrayez la branche et créez la branche locale correspondante. git checkout -b john-doe remotes/origin/john-doe, cette commande créera une branche locale nommée john-doe et y basculera automatiquement, vous obtiendrez ainsi "les branches de différentes personnes"
En pratique, cela n'a pas besoin d'être si fastidieux, car vous pouvez directement demander aux « autres » quel est le nom de la branche poussée, puis la mettre à jour + la vérifier.
Vous pouvez essayer d'utiliser Source Tree
Tout d'abord, vous devez connaître le nom du serveur distant de votre projet, car si vous souhaitez obtenir "les branches de différentes personnes", elles doivent d'abord pousser la branche vers le serveur avant de pouvoir la retirer. (Bien qu'il puisse également être obtenu directement via le mappage de disque local ou SSH, ce sont des méthodes non conventionnelles et vous ne devez pas les envisager)
La deuxième étape consiste à récupérer les dernières modifications du serveur distant.
git pull origin
ougit fetch origin
sont tous deux acceptables. Le premier fusionnera/rebasera directement la branche locale suivie (selon la stratégie de fusion que vous avez définie, ce n'est pas important)La troisième étape consiste à vérifier le nom de la succursale dont vous avez besoin.
git branch -a
, oùremotes/
commence par le nom de la branche distante. Si la branche que vous souhaitez récupérer s'appellejohn-doe
, elle devrait êtreremotes/origin/john-doe
.Enfin, extrayez la branche et créez la branche locale correspondante.
git checkout -b john-doe remotes/origin/john-doe
, cette commande créera une branche locale nomméejohn-doe
et y basculera automatiquement, vous obtiendrez ainsi "les branches de différentes personnes"En pratique, cela n'a pas besoin d'être si fastidieux, car vous pouvez directement demander aux « autres » quel est le nom de la branche poussée, puis la mettre à jour + la vérifier.
Que sont les branches de différentes personnes ?
git checkout <branch name>
Vous ne parvenez pas à répondre à vos besoins ?