【问题标题】:Visual Studio Code source control not showing changesVisual Studio Code 源代码控制未显示更改
【发布时间】:2022-04-27 12:41:48
【问题描述】:

当我单击 Visual Studio Code 源控制面板时,它是空的。没有什么可展开的,也没有什么可点击的。

我尝试过的事情:

  • 卸载/重新安装 Git
  • 卸载/重新安装 VS Code
  • 已删除扩展文件夹

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    用 cmd 打开你的项目。

    > cd your-folder-location
    > code . -n
    

    它对我有用

    【讨论】:

    • 奇怪的是 code . 不起作用,而 -n new 起作用了。谢谢!
    • 但是当我进行更改时,它似乎并没有反映出来,似乎只是在启动时运行了一次差异。
    • 它有效,但你能详细说明吗?
    【解决方案2】:

    我通过以下操作修复了它:

    • 转到文件 -> 首选项 -> 设置
    • 扩展功能
    • 点击单片机
    • 单击始终显示提供程序
    • 然后我弄乱了左侧面板(不记得我做了什么),但我注意到我的更改现在显示了
    • 我取消了之前检查的设置,现在即使重新启动 VS Code 也一切正常

    【讨论】:

    • 我完成了以上所有操作,然后不得不重新启动 VS Code。重新启动 VS Code 将源代码管理永久添加到侧边栏,当我进行更改时它会拾取更改。
    【解决方案3】:

    在过去的 2 年里(操作系统 -> Linux Mint),我遇到了 2-3 次这个问题。任何文件的更改都没有出现在源代码管理中,也没有在我编辑的行上标记。当手动转到“源代码控制”并单击刷新按钮时,它们会出现,但我更改的行没有亮起(编辑后文件上没有视觉标记)。当我在工作区同时对 2 个监视器打开时切换到不同的分支时,就会发生这种情况。或者在处理多个项目时(打开 2-3 个或更多 VS Code 实例)。最可怕的是,它不仅适用于一个存储库(项目),而且适用于所有存储库(项目)。我已经阅读了很多关于这个主题的内容,并尝试了我发现和想到的所有内容。 git路径映射或其他问题存在一些问题。

    我尝试过的东西:

    • 重新加载 VS 代码
    • 重启 VS Code
    • 禁用所有扩展
    • 在(文件 -> 首选项 -> 设置)中启用/禁用所有 git 相关选项
    • 删除(文件夹和文件)并克隆存储库
    • 更新 git
    • 删除和安装 git
    • 重新启动 PC(不要判断我很绝望)

    但对我有用的唯一解决方案是:

    1. 打开 VS Code(如果打开,不要关闭)
    2. 转到保存存储库的目录(不是来自 VS Code,而是来自文件资源管理器)。
    3. 转到它上面的一个文件夹(如果您在.../{{some folder}}/{{you repos}},请转到../{{some folder}})
    4. 然后通过右键单击打开包含文件夹 (/{{you repos}}) 的存储库 -> 使用 VS Code 打开
    5. 等到所有内容加载完毕。源代码管理会标记很多更改,不用担心。
    6. 然后关闭 VS Code(所有窗口(实例),因为它会打开一个新实例)
    7. 之后,再次转到您保存存储库的目录,然后右键单击并使用 VS 代码打开您选择的存储库。现在,源代码控制将开始正常工作。

    【讨论】:

      【解决方案4】:

      我遇到了类似的问题。似乎 vs code 有两个源代码控制扩展。当我单击 View -> SCM 时,它会打开一个扩展并显示更改。

      源代码控制扩展 1

      源代码控制扩展 2

      【讨论】:

        【解决方案5】:

        老兄,因为我在 VSCode 中的 SCM 今天随机停止显示任何内容,所以损失了一个小时。我重新启动了一切,尝试了 git init,论坛上的一切。确保启用了 Git 内置扩展,我的已经启用,所以我完全迷失了。

        我所要做的就是禁用然后重新启用内置的 Git 扩展。它修复了它。

        转到扩展。

        按“内置”过滤。

        点击Git的齿轮图标,然后点击禁用。

        然后再次单击它,然后单击启用。

        Here is a screenshot reference

        【讨论】:

        • 那不只是最好的(最差)的日子吗?只是检查;你的源代码控制是什么都没有显示,还是没有反映变化?
        • @DylanLacey 从字面上看,什么都没有,说“当前打开的文件夹没有 git 存储库”,即使我可以检查 git 状态并在终端中提交。它现在什么都没有显示 - 似乎我现在每次打开 VSCode 时都必须禁用和重新启用 Git 扩展..
        • 为此,禁用 Git 扩展后,您可能需要重新启动或重新加载 VS Code,然后才能再次启用它。
        【解决方案6】:

        对我有用的是转到我保存所有存储库的“代码”文件夹,右键单击包含我想要的存储库的文件夹并使用 VS Code 打开该文件夹。

        此特定 repo 的 VS Code 窗口已关闭。我确实打开了另一个窗口,用于打开不同的 repo。窗口一打开,源代码管理中就会显示更改,我可以像往常一样提交、推送和其他一切。

        【讨论】:

        • 你拯救了我的一天!简单但有效的解决方案。谢谢
        【解决方案7】:

        我在存储库中遇到了这个问题,不是配置问题,而是因为我有一个覆盖文件夹,其中包含数千个未跟踪的文件,并且它似乎减慢了检查过程的速度。

        所以我将该文件夹添加到.gitignore,它又开始工作了。

        【讨论】:

          【解决方案8】:

          重述我的 Vscode 并给时间正确加载解决了我的问题

          【讨论】:

            【解决方案9】:

            我遇到了同样的问题。我所做的是:

            • 使用文件打开另一个文件夹 -> 打开文件夹...
            • 关闭 VSC
            • 打开 VSC
            • 使用 File -> Open Folder...打开原始文件夹...

            在此之后,我看到源代码管理开始加载并且我的更改又回来了。

            希望这对你有用。

            【讨论】:

              【解决方案10】:

              当我在符号链接内的目录中打开存储库时遇到了这个问题。

              我的解决方案:只需在原始目标中打开此目录,无需任何符号链接

              【讨论】:

                【解决方案11】:

                我在尝试git status 时看不到任何变化。我在文本编辑器中打开了更改的文件,它们也没有更改。这使我得出结论,系统(因此 git)无法看到更改。

                自动保存选项被禁用,只是保存更改有帮助

                那是我使用 VSC 的开始,在 Pycharm 中从来没有遇到过这样的问题。

                【讨论】:

                  【解决方案12】:

                  我遇到了这个问题,因为我将文件更改为从打开 Visual Studio Code 的位置向下一个文件夹。

                  解决方案 - 打开没有位置的 Visual Studio Code,文件/打开文件夹 - 打开我直接使用的文件夹。

                  未暂存的更改现在显示在我正在处理的直接文件夹中。在处理嵌套项目目录时取消暂存更改以前由 Visual Studio Code 自动暂存以查看它们(打开终端并运行 git reset)。

                  【讨论】:

                    【解决方案13】:

                    我遇到了同样的问题,我通过删除 settings.json 文件中的 files.watcherExclude 属性解决了这个问题。 因为files.watcherExclude 的值不知何故变成了{ "**/**/*": true }

                    // settings.json
                     
                    // remove or comment next line
                    // files.watcherExclude: { "**/**/*": true }
                    

                    【讨论】:

                      【解决方案14】:

                      对我来说,这些文件位于 WSL(Linux 的 Windows 子系统)中,但我没有打开文件夹。

                      在左下角,点击绿色>

                      VSC remote mode image

                      转瞬即逝。

                      【讨论】:

                        【解决方案15】:
                        1. 转到查看 -> 终端
                        2. cd 到根目录,运行git status 看看有没有错误

                        我遇到了不安全的存储库 fatat 错误,因为我的存储库位于网络驱动器上。按照 git 的建议添加异常并解决了问题。

                        【讨论】:

                          【解决方案16】:

                          尝试打开包含 git 文件的项目或文件夹。稍后尝试打开您想要的文件夹。这为我解决了问题。

                          【讨论】:

                            【解决方案17】:

                            仔细检查 git 是否实际安装在您的系统上。前几天我刚刚重新安装了 Windows 11,尽管我之后安装的一个开发工具下载并据说在 Windows 中安装了 git,但实际上,它从未安装它。失败!

                            【讨论】:

                              【解决方案18】:

                              我通过在 VSCode 中通过 File > AutoSave 打开 AutoSave 功能解决了这个问题。我注意到 github 上的徽章直到文件实际保存后才会显示。

                              【讨论】:

                                【解决方案19】:

                                打开 Visual Studio 代码 -> 查看 -> 外观 -> 显示活动栏

                                【讨论】:

                                  猜你喜欢
                                  • 1970-01-01
                                  • 2022-01-05
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2014-12-06
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2021-09-09
                                  • 2020-02-16
                                  相关资源
                                  最近更新 更多