本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

故障排除源控制

本文帮助您使用输出日志和跟踪日志在Visual Studio Code中诊断和解决Git问题。当Git操作失败或表现意外时,请使用这些诊断工具。

Git 输出Windows

VS Code 使用您机器上的 Git 安装来执行源代码控制操作。Git 输出Windows提供了 VS Code 执行的 Git 命令的详细日志。这些信息对于了解执行了哪些 Git 操作以及诊断问题非常有用。

要打开Git输出Windows:

  • 在源代码控制视图中,选择...菜单并选择显示Git输出

  • 运行 Git: 显示Git输出 命令从命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))

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

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

Git输出Windows显示:

  • 当前Git扩展的日志级别
  • 正在使用的Git可执行文件的位置
  • VS Code 执行的 Git 命令
  • 命令错误信息
  • 时间戳和每个命令的持续时间

在Git操作失败或意外行为时,审查此输出。这些信息有助于识别Git配置、身份验证或仓库状态的问题。

小贴士

默认情况下,除非发生错误,否则Git输出Windows不会显示Git命令的stdout。

git.commandsToLog
  • 在 VS Code 中打开
  • 在 VS Code Insiders 中打开
在设置中,您可以指定应始终记录其stdout输出的Git命令,以进行更详细的诊断。

过滤和搜索Git日志

Git输出Windows可以生成大量信息。为了高效地找到相关条目,您可以使用以下技术:

  • 使用输出面板中的下拉菜单按日志级别或日志类别筛选输出内容

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

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

    日志类别根据日志内容而变化,例如吉特仓库要查看正在运行的Git命令,请选择吉特类别。

  • 在输出面板的搜索框中输入特定术语 (⌘F (Windows, Linux Ctrl+F))

    Git输出Windows突出显示搜索词,并允许您在匹配之间导航。搜索框支持正则表达式以进行高级搜索。

    输出面板搜索框的截图。

启用Git扩展的跟踪日志记录

要获取更详细的诊断信息,您可以为Git扩展启用跟踪日志记录。跟踪日志记录提供了有关扩展操作的详细信息,包括内部状态和详细的命令执行。

启用跟踪日志记录:

  1. 打开Git输出Windows

  2. 选择输出面板标题中的齿轮图标,并选择一个日志级别,例如追踪

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

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

下一步