Options de fusion GIT
Option | But |
---|---|
-commettre | Il est utilisé pour commettre le résultat après la fusion, et il peut être utilisé pour remplacer-pas-engagement. |
-éditer, -e | Il est utilisé pour ouvrir un éditeur avant de commettre la fusion pour modifier le message de fusion généré automatiquement. |
-ff | Il est utilisé pour résoudre la fusion rapidement, ce qui signifie que le pointeur de branche est utilisé pour correspondre à la branche fusionnée mais ne crée aucun engagement de fusion. |
-sans | Il est utilisé pour créer un engagement de fusion dans tous les cas de fusion. |
-FF uniquement | Il est utilisé pour résoudre la fusion comme un avance rapide si possible, sinon, refuser la fusion et la sortie avec un statut non nul. |
-Approuver | Il est utilisé pour ajouter la signature par la ligne par l'engagement à la fin du message de validation. |
-sans signature | Il est utilisé pour ne pas ajouter le signé par ligne. |
-stat | Il est utilisé pour afficher un diffstat à la fin de la fusion. |
-n, -No-stat | Il est utilisé pour ne pas afficher le diffstat à la fin de la fusion. |
-écraser-inigore | Il est utilisé pour écraser les fichiers ignorés du résultat de la fusion. Ceci est le comportement par défaut. |
-aider | Il est utilisé pour obtenir des informations détaillées sur toutes les options de fusion. |
Conditions préalables
1. Installer GitHub Desktop
GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.
2. Créer un compte GitHub
Vous devrez créer un compte GitHub pour vérifier les commandes utilisées dans ce tutoriel.
3. Créer un référentiel local et distant
Vous devez utiliser un référentiel local avec plusieurs branches publiées dans le serveur distant pour vérifier les commandes utilisées pour fusionner deux branches du référentiel local.
Fusionner deux branches d'un référentiel local
Exécutez la commande suivante pour vérifier la liste des branches du référentiel local nommé téléverser un fichier.
Branche Git $La sortie suivante montre que le référentiel contient trois branches et le principal La branche est active maintenant.
Exécutez la commande suivante pour fusionner le contenu d'une branche à une autre. La première vérifier La commande passera au maître bifurquer. Le ajouter La commande ajoutera la upload4.php fichier dans le référentiel. Le commettre La commande ajoutera le message de validation. Ensuite, la deuxième commande de caisse passera à la principal bifurquer. Le fusionner la commande combinera le contenu du maître branche avec le principal bifurquer.
$ maître de paiementLa sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus si le upload4.php Le fichier existe dans l'emplacement actuel.
Si la maître La branche ne nécessite pas d'exister dans le référentiel après avoir fusionné le contenu au principal branche, alors vous pouvez supprimer le maître bifurquer. La première commande de branche affichera la liste des branches existante avant de supprimer. La commande de branche avec le -d L'option supprimera le maître bifurquer. La dernière commande de branche affichera la liste des branches existante après la suppression.
Branche Git $La sortie suivante apparaîtra après avoir supprimé la branche.
Exécutez les commandes suivantes pour créer une nouvelle branche nommée temp, Ajouter un fichier nommé upload5.php et engager la tâche avec un message de validation. Le vérifier commande avec le -b L'option créera la nouvelle branche. Le ajouter La commande ajoutera le nouveau fichier au référentiel. Le commettre La commande consacrera la tâche avec le message de validation.
$ git Checkout -B tempLa sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus si le upload5.php Le fichier existe dans l'emplacement actuel.
Exécutez les commandes suivantes pour vérifier la liste de branche actuelle, fusionnez la branche temporaire avec -pas de non-off option, et supprimez le temp branche si cela ne nécessite plus.
Branche Git $La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus.
Si le référentiel est ouvert à partir du Bourse github, Ensuite, les informations suivantes apparaîtront. L'historique du référentiel montre toutes les tâches qui ont été effectuées en exécutant les commandes GIT du terminal dans la partie précédente de ce tutoriel. Deux messages de validation et deux opérations de fusion affichent dans la liste d'historique. Toutes ces tâches ont été effectuées dans le référentiel local uniquement. Si vous souhaitez mettre à jour le contenu du référentiel distant avec le nouveau changement du référentiel local, cliquez sur le Tirer l'origine bouton du Bourse github.
Conclusion
La fusion des succursales est une caractéristique utile de la branche lorsque les utilisateurs de GIT souhaitent combiner le contenu de deux branches. La façon de fusionner deux branches existantes et de fusion des branches en créant une nouvelle branche s'est montrée dans ce tutoriel. Si vous n'aimez pas taper des commandes dans le terminal, vous pouvez utiliser l'application GitHub Desktop pour fusionner deux branches du référentiel.