Dans Visual Studio Code, il semble que je ne suis autorisé qu'à pousser, tirer et synchroniser. Il existe une prise en charge documentée des conflits de fusion, mais je ne vois pas comment fusionner entre deux branches. La ligne de commande Git au sein de VSC (appuyez sur F1) ne provoque qu'un sous-ensemble de commandes:
Tenter de passer d'une autre branche ou d'un Push à une autre branche produit:
Voici la documentation sur Git de VSCode Documentation de Git pour Visual Studio Code
Qu'est-ce que je surveille?
Mise à jour de juin 2017 (à partir de VSCode 1.14 )
La possibilité de fusionner des branches locales a été ajoutée via PR 25731 et commit 89cd05f : accessible via la commande "Git: merge branch
".
Et PR 27405 ajouté en gérant correctement la fusion de style diff3.
Vahid 's réponse mentionnez 1.17, mais cela version de septembre n'ajoute rien à la fusion.
Seulement celui du 1.18 octobre ajouté marqueurs de conflit Git
À partir de 1.18, avec la combinaison des commandes de fusion (1.14) et de fusion (1.18), vous pouvez réellement effectuer des fusions locales entre les branches.
Réponse originale 2016:
Le Version Control doc ne mentionne pas les commandes de fusion, mais seulement le statut de la fusion et la gestion des conflits.
Même le dernière version 1.3 du mois de juin n'apporte rien de nouveau sur le front du VCS.
Ceci est pris en charge par numéro 577 qui confirme que vous ne pouvez pas utiliser VS Code en tant que git mergetool
, car:
Cette fonctionnalité est-elle incluse dans la prochaine itération, par hasard?
Probablement pas, il s’agit d’un gros projet puisqu’une interface de fusion doit être implémentée .
Cela laisse la fusion réelle à initier à partir de la ligne de commande uniquement.
Vous pouvez le faire sans utiliser de plugins.
Dans la dernière version de vscode que j'utilise (1.17.0), vous pouvez simplement ouvrir la branche de votre choix (dans le menu en bas à gauche), puis appuyer sur ctrl+shift+p
et taper Git: Merge branch
, puis choisir le autre branche à partir de laquelle vous souhaitez fusionner (vers la branche actuelle)
J'avais le même question , j'ai donc créé Git Merger .
J'espère que cela t'aides :)
J'ai trouvé cette extension pour le code VS appelée Git Merger . Il ajoute Git: Merge from
aux commandes.