2016-07-29 4 views
28

In Visual Studio Code scheint es, dass ich nur schieben, ziehen und synchronisieren darf. Es gibt dokumentierte Unterstützung für Zusammenführungskonflikte, aber ich kann nicht herausfinden, wie man wirklich zwischen zwei Zweigen zusammenführt. GIT Befehlszeile innerhalb VSC (press F1) facillitates nur eine Teilmenge von Befehlen:In Visual Studio Code Wie füge ich zwei lokale Zweige zusammen?

eGit options available in VSCode

versucht, von einem einem anderen Zweig zu ziehen oder schieben zu einem alternativen Verzweigungs ergibt:

git Command throttling

Hier ist die Dokumentation auf VSCode Git Visual Studio Code Git Documentation

Was übersehe ich?

+0

Sind Sie sicher, dass Sie überall überprüft haben, qv [this blog] (https://jeremybytes.blogspot.sg/2014/12/getting-used-to-git-in-visual-studio.html?m=1) welches diskutiert, wie man zwei Zweige zusammenführt? –

+3

Das ist Visual Studio und nicht Visual Studio Code, der insgesamt eine separate Anwendung ist. Weitere Informationen: VisualStudio.com und https://code.visualstudio.com – TheFastCat

Antwort

21

Die erwähnt keine Zusammenführungsbefehle, nur Zusammenführungsstatus und Konfliktunterstützung.

Auch die latest 1.3 June release bringt nichts Neues an die VCS-Front.

Dieser von issue 5770 unterstützt, die Sie mergetool verwenden, können nicht VS-Code als git bestätigt, denn:

Ist diese Funktion in der nächsten Iteration enthalten ist, durch Zufall?

Wahrscheinlich nicht, ist dies ein großes Unterfangen, da ein Merge UI implementiert werden muss.

Dadurch wird die tatsächliche Zusammenführung nur über die Befehlszeile initiiert.

+4

Nun, das ist scheiße! – Caltor

+0

Guter Vorschlag, aber es ist eine Befehlszeile oder Git Gui/Extensions für mich, aber es wäre cool, dies in Visual Studio Code zu integrieren, wie es in Visual Studio üblich ist. – Caltor

+1

Das Zusammenführen von Zweigen ist eine tägliche Aufgabe für mich. Wir benötigen Unterstützung für das Zusammenführen in VSCode. –

4

Ich fand diese Erweiterung für VS-Code Git Merger genannt. Es fügt den Befehlen Git: Merge from hinzu.

+0

Sehen Sie die nächste Antwort, gegeben 3 Stunden nach Ihrem ... – pashute

11

Ich hatte das gleiche question, also habe ich Git Merger erstellt.
hoffe das hilft :)

+0

Schön gemacht. +1 – VonC

9

Sie können es tun, ohne Plugins zu verwenden.

In der neuesten Version von vscode, die ich verwende (1.17.0) Sie können einfach den Zweig öffnen, die Sie (von unten links im Menü) wollen dann ctrl+shift+p drücken und Git: Merge branch geben und dann den anderen Zweig wählt, dass Sie wollen von (zu dem aktuellen) verschmelzen

+0

Nachdem ich Git: Zweig Zweig zusammenführen, wird es automatisch committen? –

+0

@JyotiPrasadPal Ja, du musst nur 'git: push/sync' –

Verwandte Themen