Dans cet article, je vais parler d'une caractéristique très importante des branches Git, Git. Alors, commençons.
Branches Git:
Disons que vous travaillez sur votre projet. Tout d'un coup, vous avez une excellente idée que vous voulez tester. Mais, vous ne savez pas si cela fonctionnerait ou non. Ne craignez pas, Git Branch est ici!
Eh bien, vous pouvez créer une nouvelle branche GIT sur votre projet, puis commencer à tester vos idées sur la nouvelle branche. Si vous l'aimez, vous pouvez le fusionner avec le maître bifurquer. Si vous ne l'aimez pas, vous pouvez le jeter / le supprimer à tout moment. Cela n'affectera pas votre travail d'origine.
Notez que, le maître La branche est la branche par défaut de Git. Il est automatiquement créé et utilisé lorsque vous initialisez un nouveau référentiel GIT.
Dans les sections suivantes de cet article ci-dessous, je vais vous montrer comment créer des branches GIT, utiliser les branches Git et retirer les branches Git. Alors, avançons.
Préparation d'un référentiel GIT pour les tests:
Dans cette section, je clonerai un de mon référentiel GitHub sur mon ordinateur. Je ferai une opération de ramification différente dans ce référentiel plus tard. Si vous le souhaitez, vous pouvez également utiliser votre propre référentiel git.
Si vous souhaitez utiliser mon référentiel GitHub pour tester les choses que j'ai montrées dans cet article, alors exécutez la commande suivante pour la cloner.
$ git clone https: // github.com / shovon8 / hero-héro
Une fois le référentiel GitHub cloné, accédez au répertoire du projet comme suit:
$ CD Angular-Hero-API
Lister les succursales GIT existantes:
Vous pouvez répertorier toutes les branches GIT existantes que vous avez sur votre référentiel GIT avec la commande suivante:
Branche Git $
Comme vous pouvez le voir, je n'ai qu'une seule branche maître sur mon référentiel git. Lorsque vous créez plus de branches, il apparaîtra ici. La branche active a un astérisque (*) devant lui. Il aura également une couleur différente de celle des autres branches. Comme vous pouvez le voir, le maître La branche a un astérisque (*) devant lui, c'est donc la branche actuellement active.
Création de branches git:
Maintenant, disons que vous voulez créer une nouvelle branche Git (appelons ça nouvelles fonctionnalités) pour avoir essayé vos idées impressionnantes. Pour ce faire, exécutez la commande suivante:
$ Git Branch New-Feures
Une nouvelle branche nouvelles fonctionnalités devrait être créé à partir du DIRIGER (Dernier engagement) du maître bifurquer.
Maintenant, si vous énumérez toutes les branches GIT existantes sur votre référentiel Git, la nouvelle branche doit être répertoriée comme vous pouvez le voir dans la capture d'écran ci-dessous.
Branche Git $
Découvrez les branches GIT:
Plus tôt, vous avez créé une nouvelle branche git nouvelles fonctionnalités. Mais, ce n'est pas actif comme vous pouvez le voir dans la capture d'écran ci-dessous.
L'activation d'une branche est appelée Checkout dans Git.
Pour passer à la nouvelle succursale nouvelles fonctionnalités, Exécutez la commande suivante:
$ git Checkout New-Feures
Maintenant, si vous listez toutes les branches, vous devriez voir le nouvelle fonctionnalité La branche est active.
Création et vérification à une nouvelle branche:
Si vous ne voulez pas d'abord créer une branche et vérifier plus tard avec deux commandes différentes, alors Git a également une solution pour vous. Vous pouvez créer et vérifier votre branche nouvellement créée en même temps avec une seule commande. Pour ce faire, vous pouvez utiliser le -b option caisse git.
Nous aurions pu créer le nouvelle fonctionnalité se ramifier et vérifier très facilement dans l'exemple précédent avec la commande suivante:
$ Git Checkout -B Nouveau-fonctionnement
Commettre des modifications aux branches Git:
Une fois que vous avez vérifié dans votre nouvelle branche nouvelles fonctionnalités, Vous pouvez commencer à ajouter de nouveaux engins à cette branche.
Par exemple, j'ai changé un fichier emballer.json dans mon référentiel Git comme vous pouvez le voir sur le statut git commande:
Maintenant, vous pouvez ajouter de nouveaux engins à la nouvelle branche nouvelles fonctionnalités Comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ git add -a
$ git commit -m 'fixe package versions dans le package.Fichier JSON '
Comme vous pouvez le voir, le nouvel commit est ajouté au nouvelle fonctionnalité bifurquer.
$ Git Log --Oneline
Maintenant, si vous vérifiez le maître branche, vous ne verrez pas le nouvel engagement. Le nouveau commit n'est disponible que dans le nouvelles fonctionnalités branche jusqu'à ce que vous fusionnez les deux branches.
Création d'une nouvelle branche à partir d'une autre branche ou engagement:
Si vous souhaitez créer une nouvelle branche à partir d'un autre engagement ou à partir du DIRIGER (dernier engagement) d'une autre branche, vous devrez le spécifier lorsque vous créez la nouvelle branche.
Si vous ne spécifiez pas la branche source ou vous engagez à partir de laquelle créer la nouvelle branche, la nouvelle branche sera créée à partir du DIRIGER (dernier engagement) de la succursale que vous êtes actuellement vérifié comme.
Pour créer une nouvelle branche (disons test) du DIRIGER (dernier engagement) d'une autre branche (disons, nouvelles fonctionnalités), exécutez la commande suivante:
$ git branch test de nouvelles fonctions
Comme vous pouvez le voir, les deux test et nouvelles fonctionnalités La branche a la même histoire de validation.
Disons, vous voulez créer une nouvelle branche test2 d'un engagement existant d'une autre branche maître.
Tout d'abord, listez tous les engagements avec la commande suivante:
$ Git Log -oneline Master
Comme vous pouvez le voir, tous les engagements du maître La branche est affichée. Notez que chacun des commits a un hachage unique. Pour créer une nouvelle branche à partir d'un engagement existant, vous devez utiliser le hachage de votre engagement souhaité.
Maintenant, disons, vous voulez utiliser le commit 45C336E comme le DIRIGER (dernier engagement) de la nouvelle branche test2. Pour ce faire, exécutez la commande suivante.
$ Git Branch Test2 45C336E
Comme vous pouvez le voir, la nouvelle branche test2 a les engagements à 45C336E.
C'est ainsi que vous créez des branches sur Git. Merci d'avoir lu cet article.