使用VSCode将一个分支合并到另一个分支

9

是否可以使用vscode界面而不是终端来将一个分支合并到另一个分支?或者有没有任何扩展可以实现这一点?
使用vscode v1.13.0。
谢谢!


你使用的平台是什么? - Eli Algranti
我的平台是Mac OS。 - Shahar Kazaz
你可以尝试使用Git扩展,它最初是作为Windows专用的git图形前端(非常好的图形前端)而起源的。现在可以使用Mono在Linux和Mac上运行,但我个人没有使用过它。它具有我见过的最好的分支可视化功能。 - Eli Algranti
3个回答

8

使用Git:合并分支命令

现在VSCode内置了分支合并支持。
请参见在Visual Studio Code中,如何在两个本地分支之间进行合并?

按下Ctrl/Cmd+Shift+P(或查看 > 命令面板...),查找Git:合并分支

您选择要合并的分支(如果您打开了工作区,则该命令会让您选择工作区中的项目)。
还实现了冲突管理,突出显示Git冲突标记(请参见上面的链接)。
分支将与提交消息“合并分支'[branchname]”一起合并。


我在使用VSCODE时遇到的问题是,如果你切换分支到一个git子模块中的目标分支,整个UI会在一两秒后向下移动(在大型repo中),这使得有时很难记住你正在从哪里合并。因此,我不得不停止使用UI在我的当前repo中进行合并。 - openCivilisation

8

我已经创建了一个扩展,可以在VSCode市场上以名称Git Merger获得。


他所说的“接口”,是指只有在使用快捷键Ctrl + Shift + P时才能看到吗?我在安装它到VS Code后,找不到源代码控制中添加了哪些更改。 - aj go

0
现在(2017-06-14)你不能这样做,VSCode中没有扩展程序可以实现。如果你有时间和技能,可以尝试编写自己的扩展程序,你可能不是唯一想要这样一个功能的人,所以如果你将其上传到Github等网站,你会找到贡献者。
你将需要更多地使用终端。抱歉。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接