Pousser vers une branche spécifique dans Git

Abdul Jabbar 30 janvier 2023
  1. la commande git push
  2. Utilisez la commande git push pour pousser la branche vers une branche distante spécifique dans Git
  3. Utilisez la commande git push pour pousser toutes les branches vers un référentiel distant spécifique dans Git
Pousser vers une branche spécifique dans Git

Dans Git, nous utilisons des branches pour développer des fonctionnalités indépendantes directement à partir de notre workflow principal du projet. Comme Git est considéré comme le meilleur système de contrôle de version à ce jour, nous avons des branches locales et distantes sur notre référentiel pour différentes fonctionnalités du projet.

Tout en travaillant avec une équipe sur un projet spécifique, nous travaillons souvent localement et ne nous engageons que dans notre branche locale. Pourtant, lorsque nous voulons partager ces commits avec nos partenaires de projet, nous poussons ce travail vers le référentiel distant.

la commande git push

Le git push transfère notre travail vers le référentiel distant à partir du référentiel local. Il s’agit d’un processus dans lequel les validations sont téléchargées du référentiel local vers le référentiel distant.

Nous pouvons également écraser les modifications lors du processus de transmission vers le référentiel distant, mais il convient d’être prudent lors de leur application au référentiel distant. Nous poussons notre travail lorsque toutes nos modifications apportées au référentiel Git local doivent être validées et sont prêtes à être déployées sur le serveur.

Il est préférable d’utiliser git status avant d’exécuter git push pour repérer sur quelle branche nous nous trouvons actuellement afin de ne pas créer de problèmes pour l’équipe en poussant le mauvais travail vers le référentiel distant.

Utilisez la commande git push pour pousser la branche vers une branche distante spécifique dans Git

Avec la commande git push, nous devons également mentionner le nom de la branche distante spécifique et le nom de la branche locale sur laquelle nous voulons pousser notre travail.

Syntaxe:

$ git push <remote> <branch>

Par exemple, si nous voulons pousser la branche distante origin et la branche locale feature, la syntaxe ressemblera à la commande suivante :

$git push origin feature

Si nous ne sommes pas actuellement sur la branche que nous voulons pousser, alors, dans ce cas, nous allons d’abord vérifier cette branche en exécutant la commande git checkout.

Si notre branche amont n’est pas encore développée, alors nous allons d’abord la développer en exécutant la commande git push suivie du drapeau -u pour l’amont :

$ git push -u origin feature

Maintenant, notre branche est transférée avec succès vers le référentiel distant.

Utilisez la commande git push pour pousser toutes les branches vers un référentiel distant spécifique dans Git

Si nous sommes prêts à pousser tous nos commits et toutes les branches vers le référentiel distant spécifique, nous exécuterons la commande suivante :

git push --all <REMOTE-NAME>

Où:

  • --all indique que nous voulons pousser toutes les branches vers le dépôt distant ;
  • REMOTE-NAME est le nom du dépôt distant dans lequel on veut pousser toutes les branches.
Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

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

Article connexe - Git Push