2016-07-29 10 views
28

Visual Studioコードでは、プッシュ、プル、および同期のみが許可されているようです。マージ競合のサポートは文書化されていますが、実際には2つのブランチをマージする方法を理解することはできません。 VSC(プレスF1)内のGitのコマンドラインは、コマンドのサブセットをfacillitates:Visual Studioのコード2つのローカルブランチ間でどのようにマージしますか?

git Command throttling

:代替枝収量への代替ブランチからプルまたはプッシュしよう

eGit options available in VSCode

ここにVSCodeのGitに関するドキュメントがあります Visual Studio Code Git Documentation

私は何を見落としていますか?

+0

どこでもチェックしてもよろしいですか? [このブログ](https://jeremybytes.blogspot.sg/2014/12/getting-used-to-git-in-visual-studio.html?m=1)では、2つのブランチをマージする方法について説明していますか? –

+3

これはVisual Studioであり、別のアプリケーションであるVisual Studioコードではありません。さらに詳しい情報:VisualStudio.comとhttps://code.visualstudio.com – TheFastCat

答えて

21

Version Control docにはマージコマンドはなく、マージステータスと競合サポートのみが記載されています。

でもlatest 1.3 June releaseは、VCSフロントに新しいものをもたらしません。

これは、あなたはgitのmergetoolとしてVSコードを使用することはできませんが確認されissue 5770によってサポートされ、理由:

は、万が一、次の反復に含まれているこの機能ですか?おそらく

ないマージUIがを実装する必要があるため、これは大きな努力、です。

実際のマージはコマンドラインからのみ開始されます。

+4

それはうんざり! – Caltor

+0

良い提案ですが、それは私のためのコマンドラインまたはGit Gui/Extensionsですが、Visual Studioコードに組み込まれているのは、通常のVisual Studioのようにすばらしいでしょう。 – Caltor

+1

ブランチをマージすることは、私にとっては日常的な仕事です。 VSCodeでのマージのサポートが必要です。 –

4

この拡張子は、Git MergerというVSコードで見つかりました。コマンドにGit: Merge fromを追加します。

+0

あなたの後に3時間与えられた次の答えを見てください... – pashute

11

私は同じquestionを持っていたので、Git Mergerを作成しました。
これが役に立ちますようお願いいたします。

+0

すてきなこと。 +1 – VonC

9

プラグインを使用せずに行うことができます。

私が使用しているvscodeの最新バージョン(1.17.0)では、ブランチを(左下のメニューから)開き、ctrl+shift+pを押してGit: Merge branchと入力してから、 (現在のものに)マージしたい

+0

Git:Mergeブランチブランチを選択すると、自動的にコミットされますか? –

+0

@JyotiPrasadPalはい、ちょうど 'git:push/sync'が必要です –

関連する問題