vscode Git - 合并冲突 - 接受所有传入/当前的 - 多个仓库

ztmd8pv5  于 6个月前  发布在  Vscode
关注(0)|答案(4)|浏览(69)

这个问题是否在所有扩展都被禁用时发生?:是
版本:1.60.2(用户设置)
提交:7f6ab54
日期:2021-09-22T12:00:31.514Z
Electron:13.1.8
Chrome:91.0.4472.164
Node.js:14.16.0
V8:9.1.269.39-electron.0
OS:Windows_NT x64 10.0.19042
重现步骤:
打开一个包含子文件夹的workspace文件夹,每个子文件夹中都有一个git仓库。
在一个仓库中进行合并操作,使得多个文件合并冲突发生。
打开命令面板,选择“Merge Conflict: Accept All Incoming”
预期结果:所有的合并冲突都应该是incoming状态。
实际结果:什么都没有发生。
同样地,如果你选择了冲突中的全部文件,然后在右键菜单中选择“Accept All Incoming”,什么都没有发生。

wnavrhmk

wnavrhmk1#

我可以确认,我在一个子模块的git子模块项目中也看到了相同的情况。什么都没有发生,控制台> Git中也没有内容。

Version: 1.64.2
Commit: f80445acd5a3dadef24aa209168452a3d97cc326
Date: 2022-02-09T22:02:29.527Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Linux x64 5.13.0-28-generic snap
cgvd09ve

cgvd09ve2#

@joaomoreno,我怀疑当从命令面板调用命令时,我们没有足够的信息来"猜测"应该执行哪个仓库的命令。假设我的假设是正确的,你认为在工作区包含多个仓库时,为了避免混淆,有必要从命令面板中隐藏这些命令吗?

ff29svar

ff29svar3#

我们通常的做法是显示一个快速选择,以便用户可以选择要在其上运行命令的存储库。如果没有发生这种情况,感觉就像本身就是一个错误。

jhkqcmku

jhkqcmku4#

这个命令是由vscode.merge-conflict贡献的,似乎在文档级别运行。
将其重新分配给拥有此扩展名的@chrmarti。

相关问题