Poussez la branche locale vers la branche distante dans Git
Git est une plate-forme qui utilise des branches pour développer des fonctionnalités à partir du workflow principal. C’est un système de versionnage déconcentré car nous avons des branches locales et distantes sur notre référentiel.
Lorsque nous travaillons de manière indépendante, nous nous engageons auprès de notre antenne locale, mais que devons-nous faire si nous voulons partager nos engagements avec nos collègues ? Pour ce cas, nous allons pousser
notre branche Git vers le référentiel distant.
Cet article montrera comment pousser une branche Git à distance pour cette action.
La commande git push
est utilisée ici pour transférer les données du référentiel local vers un référentiel distant.
Push
est une méthode pour déplacer les commits de notre référentiel local vers le référentiel distant. Cependant, nous pouvons dire que cela équivaut à git fetch
, car git fetch
est utilisé pour importer des commits dans notre branche locale tandis que la commande git push
exporte des commits vers notre branche distante.
La commande git remote
est ici utilisée pour créer des branches distantes. La commande push peut écraser les modifications, alors que nous devons être prudents lorsque nous transmettons nos modifications à la branche distante.
Les préoccupations sont mentionnées ci-dessous :
- La commande
push
permet de transférer les nouvelles données de commits locaux vers un référentiel distant. - La branch à partir de laquelle nous téléchargeons les données doit toujours être présente dans la branch
HEAD
extraite de notre environnement local. - La branche vers laquelle nous téléchargeons les données doit être clairement mentionnée dans les options de la commande. Cependant, ces options peuvent être ignorées si une connexion de suivi avec une branch distante est déjà configurée.
Pousser la branche locale vers la branche distante
De plus, la commande push
est également utilisée pour supprimer une branche distante dans certains cas.
Avant d’exécuter la commande git push
, la branche locale correcte doit être vérifiée en premier. Après cela, pour exécuter la commande push
, mettez en surbrillance la branche distante vers laquelle vous souhaitez pousser :
git checkout develop
git push origin develop
Pousser la branch locale pour la première fois
Ici, nous pouvons utiliser l’option -u
si nous créons une branche locale pour la première fois sur un dépôt distant ; ce serait très utile pour l’avenir. Il garantit qu’une relation de suivi est construite entre une branche locale et une branche distante que nous avons récemment créées.
git push -u origin develop
Après avoir configuré une relation de suivi, nous pouvons exécuter d’autres push sans fournir explicitement de modifications supplémentaires, car la relation de suivi fournit des valeurs par défaut pour la commande push. Nous utilisons l’option --delete
pour supprimer une branche distante et indiquons quelle branche nous voulons supprimer dans le paramètre.
Voici la commande pour supprimer la branche du référentiel distant :
git push origin --delete feature/login
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn