Bug
g6baxovj1#
实验重复检测
感谢提交这个问题。请同时检查它是否已经被现有的一个问题涵盖,例如:
mrphzbgm2#
我知道这之前已经出现过很多次了,我怀疑这次是由于一个补救措施导致的,它只是简单地将"随机"的提交信息输入字段聚焦,这可能对只有一个仓库的项目有效,但如果有一个或多个仓库,它肯定不能正常工作。
1rhkuytd3#
我也注意到了这个问题,真的很烦人。
rur96b6h4#
我遇到了几乎相同的问题。我的列表中有一些仓库,如果我对git执行任何操作(如fetch、pull、add等),通常需要几秒钟让git完成并让UI回到空闲状态。在这段时间内,我在任何仓库的字段中输入的任何内容都会随机移动,以至于我的句子在很多地方都是零碎的。当我打开git shell进行调查时,没有发现问题。我重新安装/升级了vscode、git,并禁用了所有扩展。问题仍然存在。可能从几周前开始。此外,当前显示的任何仓库分支开始发生变化。我的大多数仓库都有相同的分支模式,但其中一些是独特的,我看到它们出现在其他仓库下面。这几乎就像仓库(从vscode的Angular 来看)正在交换身份。在下面的GIF中,分支名在第二个仓库下不存在,但它却在那里。当我启动vscode并加载仓库时也会出现这种情况。
编辑:我解决了我的问题:我有一个仓库,我用一个新的主分支替换了master,并且没有正确地清理自己。一旦我在origin上解锁了分支并重新指向HEAD,我的问题就消失了。这个post帮助了我。希望这对其他人有所帮助。
o75abkj45#
我也遇到了这个问题,原因是我有一些过期的 .gitmodules 命令,它们引用了不存在的路径。像 git fetch 这样的常规命令没有失败,所以我没有注意到这个问题,但似乎 vscode 与我的 git 仓库的交互导致它崩溃了。所以我想这里的实际问题是,当任何自动化 git 命令失败时,焦点会移动到最后一个提交框?
.gitmodules
git fetch
编辑一下,我要提到的是,对我来说,这个问题一直发生,当我试图输入提交信息时,这让我非常恼火;它不仅仅是当我在暂存更改时发生的,就像问题标题所说的那样。
d4so4syb6#
每次我尝试提交时,这种情况几乎都会发生。VSCode特别喜欢跳转到这个特定的项目,该项目的输入框现在看起来像这样
作为解决方法,我已经开始创建一个新的标签页,在那里输入提交信息,然后将其复制粘贴回输入框。
ctehm74n7#
当我完成一个提交并将焦点设置到命令窗口时,我遇到了类似的问题,焦点总是被设置回git提交消息文本框,这相当烦人。
js4nwp548#
我不再使用git子模块,所以我无法证实这个问题是否仍然存在。
8条答案
按热度按时间g6baxovj1#
实验重复检测
感谢提交这个问题。请同时检查它是否已经被现有的一个问题涵盖,例如:
mrphzbgm2#
我知道这之前已经出现过很多次了,我怀疑这次是由于一个补救措施导致的,它只是简单地将"随机"的提交信息输入字段聚焦,这可能对只有一个仓库的项目有效,但如果有一个或多个仓库,它肯定不能正常工作。
1rhkuytd3#
我也注意到了这个问题,真的很烦人。
rur96b6h4#
我遇到了几乎相同的问题。我的列表中有一些仓库,如果我对git执行任何操作(如fetch、pull、add等),通常需要几秒钟让git完成并让UI回到空闲状态。在这段时间内,我在任何仓库的字段中输入的任何内容都会随机移动,以至于我的句子在很多地方都是零碎的。
当我打开git shell进行调查时,没有发现问题。
我重新安装/升级了vscode、git,并禁用了所有扩展。问题仍然存在。可能从几周前开始。
此外,当前显示的任何仓库分支开始发生变化。我的大多数仓库都有相同的分支模式,但其中一些是独特的,我看到它们出现在其他仓库下面。这几乎就像仓库(从vscode的Angular 来看)正在交换身份。在下面的GIF中,分支名在第二个仓库下不存在,但它却在那里。当我启动vscode并加载仓库时也会出现这种情况。
编辑:我解决了我的问题:
我有一个仓库,我用一个新的主分支替换了master,并且没有正确地清理自己。一旦我在origin上解锁了分支并重新指向HEAD,我的问题就消失了。这个post帮助了我。希望这对其他人有所帮助。
o75abkj45#
我也遇到了这个问题,原因是我有一些过期的
.gitmodules
命令,它们引用了不存在的路径。像git fetch
这样的常规命令没有失败,所以我没有注意到这个问题,但似乎 vscode 与我的 git 仓库的交互导致它崩溃了。所以我想这里的实际问题是,当任何自动化 git 命令失败时,焦点会移动到最后一个提交框?编辑一下,我要提到的是,对我来说,这个问题一直发生,当我试图输入提交信息时,这让我非常恼火;它不仅仅是当我在暂存更改时发生的,就像问题标题所说的那样。
d4so4syb6#
每次我尝试提交时,这种情况几乎都会发生。VSCode特别喜欢跳转到这个特定的项目,该项目的输入框现在看起来像这样
作为解决方法,我已经开始创建一个新的标签页,在那里输入提交信息,然后将其复制粘贴回输入框。
ctehm74n7#
当我完成一个提交并将焦点设置到命令窗口时,我遇到了类似的问题,焦点总是被设置回git提交消息文本框,这相当烦人。
js4nwp548#
我不再使用git子模块,所以我无法证实这个问题是否仍然存在。