这个问题是否在所有扩展都被禁用时发生?:是
版本: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”,什么都没有发生。
4条答案
按热度按时间wnavrhmk1#
我可以确认,我在一个子模块的git子模块项目中也看到了相同的情况。什么都没有发生,控制台> Git中也没有内容。
cgvd09ve2#
@joaomoreno,我怀疑当从命令面板调用命令时,我们没有足够的信息来"猜测"应该执行哪个仓库的命令。假设我的假设是正确的,你认为在工作区包含多个仓库时,为了避免混淆,有必要从命令面板中隐藏这些命令吗?
ff29svar3#
我们通常的做法是显示一个快速选择,以便用户可以选择要在其上运行命令的存储库。如果没有发生这种情况,感觉就像本身就是一个错误。
jhkqcmku4#
这个命令是由
vscode.merge-conflict
贡献的,似乎在文档级别运行。将其重新分配给拥有此扩展名的@chrmarti。