2016-07-29 78 views
28

在Visual Studio Code中,似乎只允許我推,拉和同步。有證明文件支持合併衝突,但我無法弄清楚如何在兩個分支之間實際合併。內VSC(按F1)的GIT中的命令行僅facillitates命令的子集:在Visual Studio代碼中如何合併兩個本地分支?

eGit options available in VSCode

試圖從一個備用分支拉或推至一個備用分支的產率:

git Command throttling

這裏是關於VSCode的Git的文檔 Visual Studio Code Git Documentation

我在忽略什麼?

+0

您確定您已經到處檢查過,qv [這個博客](https://jeremybytes.blogspot.sg/2014/12/getting-used-to-git-in-visual-studio.html?m=1),討論如何合併兩個分支機構? –

+3

這是Visual Studio,而不是Visual Studio Code,它完全是一個單獨的應用程序。更多信息:VisualStudio.com和https://code.visualstudio.com – TheFastCat

回答

21

Version Control doc沒有提到合併命令,只是合併狀態和衝突支持。

即使是latest 1.3 June release也不會爲VCS前端帶來任何新的東西。

這是由issue 5770支持這證實你不能使用VS代碼作爲一個git mergetool,因爲:

是否被列入下一次迭代這個功能,通過任何機會呢?

或許不是,這是一個很大的努力,因爲合併UI需要實現

使實際的合併僅從命令行啓動。

+4

好吧,太糟糕了! – Caltor

+0

不錯的建議,但它是命令行或Git Gui /擴展對我來說,但它將內置到Visual Studio代碼,這是很酷的,因爲它是在常規的Visual Studio中。 – Caltor

+1

合併分支是我的日常任務。我們需要支持在VSCode中進行合併。 –

4

我發現這個擴展名爲VS代碼Git Merger。它將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' –

相關問題