Il est important de Configurer une branche en amont dans Git pour fluidifier le flux de travail et gérer efficacement les succursales. Lorsque vous souhaitez cloner un nouveau référentiel ou travailler avec diverses branches de fonctionnalités, vous devez savoir comment travailler avec succursales en amont et comment vous pouvez les configurer.
Dans cet article, nous explorerons comment créer des branches en amont et voyez également quelle branche locale git suit quelle branche distante en amont.
Conditions préalables
- Git est installé et configuré sur votre machine locale.
- Un référentiel Git cloné ou votre propre projet Git existe localement
Qu’est-ce qu’une succursale en amont ?
Un branche amont dans Git fait référence à une branche qui sert de point de référence pour une autre branche. Généralement, il est utilisé pour suivre la branche distante, permettant aux développeurs de récupérer les mises à jour, de comparer les modifications et de pousser facilement leurs validations. Définition d'un branche amont simplifie le processus de synchronisation des référentiels locaux et distants.
Comment définir des branches en amont dans Git ?
Utilisation de la commande Git Push avec le -dans option pour la branche amont.
Définir la branche en amont à l'aide de la commande Git Push
Pour configurer Upstream Branch à l'aide de Git Push, vous devez d'abord Créer une nouvelle branche avec le nom et passez à la branche actuelle en utilisant l'option -b
git checkout -b>
Changer de branche la confirmation apparaît ci-dessous :
Changer la confirmation de succursale
Lorsque la branche actuelle, c'est-à-dire (« new_branch »), n'a pas de branche amont définie et que nous essayons d'exécuter la commande Git push. Après avoir exécuté la commande ci-dessous dans cmd :
Maintenant, vous devez définir la branche amont à l'aide du Commande push Git avec l'option -u. Remplacez par le nom de votre succursale.
git push -u origin>
Alternativement, vous pouvez également utiliser la commande « –set-upstream » pour définir la branche Upstream
git push --set-upstream origin>
Comment modifier les branches en amont dans Git
Maintenant, vous devez suivre une nouvelle branche en amont de celle que vous venez de configurer :
git branch -u>
Par exemple:
git branch main -u git branch main -u>
Le terminal imprime le message de confirmation :
Comment vérifier quelles branches Git suivent quelles branches en amont
Maintenant, pour vérifier quelles branches Git suivent quelles branches en amont, vous pouvez lister toutes vos branches qui suivent les branches en amont en utilisant Branche Git avec l'option -vv :
git branch -vv>
La branche principale a une branche de suivi de [origine/main]. La branche test a une branche de suivi de [origine/test]. La branche new_branch a une branche de suivi de [origin/new_branch].
Conclusion
Configurer et modifier les branches en amont dans Git est crucial pour une collaboration efficace et contrôle de version . Ce processus garantit que vos branches locales sont synchronisées avec leurs branches distantes correspondantes sur des plateformes comme GitHub ou Bitbucket.
Définir ou modifier une branche en amont sur Git – FAQ
Comment définir automatiquement en amont dans git ?
Vous pouvez définir automatiquement en amont dans Git en utilisant l'option -u ou –set-upstream avec la commande git push lorsque vous transférez votre branche locale vers le référentiel distant. Par exemple:
caractère en int javagit push -u origin>
Comment définir une branche locale en amont ?
Pour définir une branche locale pour suivre une branche en amont, vous pouvez utiliser l'option -u ou –set-upstream-to avec la commande git branch. Par exemple:
git branch -u>
Comment lister les branches en amont dans git ?
Vous pouvez lister les branches en amont dans Git à l'aide de la commande git branch avec l'option -vv. Cela affichera une liste de toutes les succursales locales ainsi que leurs succursales de suivi respectives. Par exemple:
git branch -vv>
Comment définir une branche en amont dans git sans pousser ?
Pour définir la branche en amont dans Git sans pousser, vous pouvez utiliser l'option -u ou –set-upstream-to avec la commande git branch suivie du nom de la télécommande et de la branche. Par exemple:
git branch --set-upstream-to=>
Comment définir en amont une branche spécifique dans git ?
Pour définir en amont une branche spécifique dans Git, vous pouvez utiliser l'option -u ou –set-upstream avec la commande git push suivie du nom de la télécommande et de la branche. Par exemple:
git push -u origin>