In Visual Studio Code darf ich anscheinend nur pushen, ziehen und synchronisieren. Es gibt dokumentierte Unterstützung für Zusammenführungskonflikte, aber ich kann nicht herausfinden, wie zwei Zweige tatsächlich zusammengeführt werden. Die Git-Befehlszeile in VSC (drücken Sie F1) erleichtert nur eine Teilmenge von Befehlen:
Der Versuch, von einem alternativen Zweig zu ziehen oder zu einem alternativen Zweig zu wechseln, ergibt:
Hier ist die Dokumentation zur Git Visual Studio Code Git-Dokumentation von VSCode
Was übersehe ich?
git
visual-studio-code
TheFastCat
quelle
quelle
Antworten:
Update Juni 2017 (von VSCode 1.14 )
Die Möglichkeit, lokale Zweige zusammenzuführen, wurde über PR 25731 hinzugefügt und 89cd05f festgeschrieben : Zugriff über den
Git: merge branch
Befehl " ".Und PR 27405 fügte hinzu, dass die Zusammenführung im diff3-Stil korrekt gehandhabt wird.
Vahid ‚s Antwort erwähnt 1.17, aber die September - Release eigentlich nichts hinzugefügt bezüglich verschmelzen.
Nur am 1.18. Oktober wurden Git-Konfliktmarker hinzugefügt
Ab 1.18 können Sie mit der Kombination aus Zusammenführungsbefehl (1.14) und Zusammenführungsmarkierungen (1.18) wirklich lokale Zusammenführungen zwischen Zweigen durchführen.
Ursprüngliche Antwort 2016:
Das Versionskontrolldokument erwähnt keine Zusammenführungsbefehle, sondern nur Zusammenführungsstatus und Konfliktunterstützung.
Sogar die neueste Version vom 1.3 Juni bringt nichts Neues in die VCS-Front.
Dies wird durch das Problem 5770 unterstützt, das bestätigt, dass Sie VS Code nicht als Git verwenden können
mergetool
, weil:Dadurch kann die eigentliche Zusammenführung nur über die Befehlszeile initiiert werden.
quelle
Sie können dies ohne Verwendung von Plugins tun.
In der neuesten Version von vscode, die ich verwende (1.17.0), können Sie einfach den gewünschten Zweig öffnen (im Menü unten links), dann drücken
ctrl+shift+p
und eingebenGit: Merge branch
und dann den anderen Zweig auswählen, aus dem Sie zusammenführen möchten (bis der aktuelle)quelle
git: push/sync
Ich hatte die gleiche Frage , also habe ich Git Merger erstellt .
hoffe das hilft :)
quelle
Ich habe diese Erweiterung für VS-Code namens Git Merger gefunden . Es fügt
Git: Merge from
den Befehlen hinzu.quelle