Dans Visual Studio Code, il semble que je ne suis autorisé qu'à pousser, tirer et synchroniser. Il existe un support documenté pour les conflits de fusion, mais je ne peux pas comprendre comment fusionner réellement entre deux branches. La ligne de commande Git dans VSC (appuyez sur F1) ne facilite qu'un sous-ensemble de commandes:
Tenter de tirer d'une autre branche ou pousser vers une autre branche donne:
Voici la documentation sur la documentation Git Visual Studio Code Git de VSCode
Qu'est-ce que je surplombe?
git
visual-studio-code
TheFastCat
la source
la source
Réponses:
Mise à jour de juin 2017 (à partir de VSCode 1.14 )
La possibilité de fusionner les branches locales a été ajoutée via PR 25731 et commit 89cd05f : accessible via la
Git: merge branch
commande " ".Et PR 27405 a ajouté la gestion correcte de la fusion de style diff3.
La réponse de Vahid mentionne 1.17, mais cette version de septembre n'a en fait rien ajouté concernant la fusion.
Seul le 1.18 octobre a ajouté des marqueurs de conflit Git
À partir de la version 1.18, avec la combinaison de la commande de fusion (1.14) et des marqueurs de fusion (1.18), vous pouvez vraiment faire des fusions locales entre les branches.
Réponse originale 2016:
Le document Contrôle de version ne mentionne pas les commandes de fusion, mais uniquement l'état de fusion et la prise en charge des conflits.
Même la dernière version 1.3 juin n'apporte rien de nouveau sur le front du VCS.
Ceci est pris en charge par le problème 5770 qui confirme que vous ne pouvez pas utiliser VS Code en tant que git
mergetool
, car:Cela laisse la fusion réelle être lancée à partir de la ligne de commande uniquement.
la source
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 appuyez sur
ctrl+shift+p
et tapezGit: Merge branch
, puis choisissez l'autre branche à partir de laquelle vous souhaitez fusionner (à l'actuel)la source
git: push/sync
J'avais la même question , j'ai donc créé Git Merger .
J'espère que cela t'aides :)
la source
J'ai trouvé cette extension pour le code VS appelée Git Merger . Cela ajoute
Git: Merge from
aux commandes.la source