Git Push Set Upstream
Ce tutoriel va nous apprendre à mettre en place des branches amont dans Git en faisant un git push
.
Les branches en amont sont les branches du référentiel distant qui sont suivies par une branche distante locale dans le référentiel local. Ces branches distantes locales sont également appelées branches de suivi à distance.
Lorsque nous créons une branche dans Git, nous devrons mettre en place une branche en amont pour fonctionner correctement. Nous allons maintenant illustrer cela avec un exemple.
Utilisation de git Push
pour configurer la branche en amont dans Git
Supposons que nous ayons créé une branche, à savoir. feature1
pour le développement de certaines fonctionnalités ci-dessous.
$ git checkout -b feature1
Switched to a new branch 'feature1'
Nous allons maintenant vérifier les branches de tracking à l’aide de la commande git branch
avec l’option -vv
.
$ git branch -vv
* feature1 741a786 Initial commit
main 741a786 [origin/main] Initial commit
On voit que la branche main
a une branche tracking et une branche amont qui lui est associée. En comparaison, la branche feature1
que nous venons de créer n’a pas de branche de suivi et n’a pas de branche amont qui lui est associée.
Ainsi, nous allons maintenant configurer la branche amont à l’aide de la commande git push
avec l’option --set-upstream
.
$ git push --set-upstream origin feature1
Total 0 (delta 0), reused 0 (delta 0)
* [new branch] feature1 -> feature1
Branch 'feature1' set up to track remote branch 'feature1' from 'origin'.
Nous allons vérifier à nouveau les branches de suivi des deux branches, comme suit.
$ git branch -vv
* feature1 741a786 [origin/branch] Initial commit
main 741a786 [origin/main] Initial commit
Nous pouvons voir que les deux branches à savoir. feature1
et main
ont des branches en amont définies.
La configuration des branches en amont dans Git est pratique car lorsque l’on fait un git fetch
, de nouveaux commits du référentiel distant peuvent être récupérés, puis on peut choisir de fusionner ces modifications.
Une autre utilisation est que lorsque l’on fait un git pull
(pour obtenir les modifications du référentiel distant) ou git push
(pour transmettre les modifications au référentiel distant), il n’est plus nécessaire de fournir la branche cible dans ces commandes.
Par exemple, on peut exécuter comme suit pour pousser les nouvelles modifications vers le référentiel distant.
$ git push
Explorez le site suivant pour plus d’informations sur la commande git push
et les options disponibles - git push
.
Article connexe - Git Push
- Pousser le nom d'utilisateur dans Git
- Pousser vers une branche spécifique dans Git
- Résoudre le problème Git Push Everything Up-To-Date
- Git Push --force-with-lease contre Git Push --force
- Pousser et suivre une nouvelle branche Git locale vers un référentiel distant
- Git Commit contre Git Push
Article connexe - Git Branch
- Cloner une branche Git spécifique
- Créer et utiliser des branches sur Git
- Fusionner une branche distante avec une branche locale dans Git
- Supprimer toutes les branches locales dans Git
- Valider les modifications dans une branche Git
- Cloner une seule branche distante dans Git