排查源代码控制

本文帮助你通过输出日志和追踪日志,诊断和解决Visual Studio Code中的Git问题。当Git作失败或出现意外行为时,使用这些诊断工具。

Git 输出窗口

VS Code 使用你机器的 Git 安装来执行源码控制作。Git 输出窗口提供了 VS Code 执行的 Git 命令的详细日志。这些信息有助于理解正在执行的 Git作内容和诊断问题。

要打开 Git 输出窗口:

  • 在源控视图中,选择“......”菜单,选择显示 Git 输出

  • 从命令面板(⇧⌘P,Windows,Linux Ctrl+Shift+P中运行git: Show git output命令)

  • 打开输出面板(⇧⌘U(Windows Ctrl+Shift+U,Linux Ctrl+K Ctrl+H),然后从下拉菜单选择 Git。

输出面板的截图,显示了Git的输出通道。

Git 输出窗口显示:

  • Git 扩展的当前对数层
  • Git 执行文件的位置
  • VS Code 执行的 Git 命令
  • 命令错误消息
  • 每个命令的时间戳和持续时间

当 Git作失败或出现意外行为时,请回顾该输出。这些信息有助于识别 Git 配置、认证或仓库状态的问题。

提示

默认情况下,Git 输出窗口不会显示 Git 命令的标准输出,除非发生错误。与

git.commandsToLog
  • 在VS代码中打开
  • 在VS Code Insiders中开放
设置中,你可以指定哪些 Git 命令应始终记录其标准输出,以便更详细的诊断。

筛选和搜索 Git 日志

Git 输出窗口可以生成大量信息。为了高效找到相关条目,你可以使用以下技巧:

  • 通过输出面板中的下拉菜单按对数级别或对数类别过滤输出

    输出面板过滤器下拉菜单的截图。

    日志水平包括:追踪,调试,信息,警告,错误.默认情况下,Git 输出窗口会显示信息等级及以上。

    日志类别会根据被记录的内容而变化,例如git存储库.要查看正在运行的 Git 命令,请选择git类别。

  • 使用输出面板中的搜索框(⌘F(Windows,Linux Ctrl+F))搜索特定词)

    Git 输出窗口会突出搜索词,并允许你在匹配之间导航。搜索框支持正则表达式以实现高级搜索。

    输出面板搜索框的截图。

启用Git扩展的跟踪日志

如需更详细的诊断信息,可以启用 Git 扩展的跟踪日志。跟踪日志提供扩展作的详细信息,包括内部状态和详细的命令执行。

启用跟踪记录:

  1. 打开 Git 输出窗口

  2. 在输出面板的标题中选择齿轮图标,选择一个对数等级,例如追踪

    输出面板的日志级别选择截图。

    当你选择日志级别时,VS Code 会记录该级别及以上的消息。例如,选择追踪记录所有消息,同时选择错误只记录错误信息。

下一步