Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Pousser des Branches Locales | Flux de Travail Plus Avancés
Fondamentaux de GitHub

Pousser des Branches Locales

Glissez pour afficher le menu

La création d'une branche distincte pour une nouvelle fonctionnalité est une pratique extrêmement courante lors de l'utilisation de Git. Supposons que nous souhaitions implémenter un système de paiement dans notre projet ; créons donc une branche feature/payment et basculons-y immédiatement :

git checkout -b feature/payment
Création et passage à une nouvelle branche

Une fois sur cette branche, nous allons effectuer quelques modifications dans le fichier test.txt comme si nous ajoutions des lignes de code pour implémenter un système de paiement. Ajoutons simplement cette ligne : « A few lines of code » au fichier :

echo "A few lines of code" >> test.txt

Ensuite, nous pouvons effectuer un commit direct :

git commit -a -m "Implement payment system"
Modification du fichier et validation

Nous avons maintenant un commit sur notre branche feature/payment. Avant de fusionner cette branche dans la branche main, poussons-la d'abord vers le dépôt distant.

Note
Remarque

Dans notre cas, cela peut sembler être une contrainte supplémentaire ; cependant, en pratique, lorsque vous travaillez avec d'autres collaborateurs, cela leur permettra de relire et de tester votre code, ainsi que de fournir des retours.

La première fois que nous poussons une nouvelle branche vers le dépôt distant, nous devons inclure certains paramètres supplémentaires dans la commande git push. Plus précisément, il faut utiliser l'option -u pour configurer la branche afin de suivre la branche distante correspondante (appelée upstream). Il est également nécessaire de spécifier que nous poussons vers le dépôt origin et d'indiquer que nous poussons la branche feature/payment.

git push -u origin feature/payment
Pousser la branche
Note
Approfondir

Dans Git, upstream fait référence au dépôt distant et à la branche distante que votre branche locale suit. Lorsque vous définissez une branche upstream, votre branche locale sait vers quelle branche distante pousser les modifications et depuis laquelle tirer les modifications. Par exemple, définir la branche upstream avec git push -u origin feature/payment indique à Git que la branche locale feature/payment doit suivre la branche feature/payment sur le dépôt distant origin.

question mark

Quelle est la commande correcte pour pousser une branche nouvellement créée feature/login vers le dépôt distant et la configurer pour suivre la branche distante ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 3
some-alt