Git Client —— 概述

一个可视化 Git 客户端内置在你的工作区中 —— 无需终端即可 diff、提交、推送和分支。

Git Client 为你提供 Git 一切的可视化界面 —— 查看更改、暂存文件、编写提交信息、推送到远程、切换分支和管理 worktrees。把它想象成直接内置于 1DevTool 的轻量级 GitKraken,无需单独安装。

什么是 Git Client?

当你使用 AI agent 编写代码时,该 agent 会不断更改你的文件。Git Client 让你可视化查看这些更改 —— 哪些文件被修改、哪些行被添加或删除、diff 看起来如何 —— 在提交任何内容之前。

你不需要知道任何 git 命令来使用它。一切都是点击操作。

为什么使用它?

与 AI agent 合作时最重要的习惯是 在提交前审查更改。Agent 很快,但它们并不完美。可视化 diff 可以轻松发现 agent 更改了你未预期的内容 —— 它不应该触碰的文件、看起来错误的行,或悄悄删除的函数。

没有可视化客户端,你必须在终端中运行 git diff 并滚动纯文本。使用 Git Client,你会看到颜色编码的行添加和删除并排显示,你可以精确暂存你想要的文件。

如何打开

  • 点击左侧 icon strip 中的 Git 图标
  • 或按 Cmd+G(Mac)/ Ctrl+G(Windows/Linux)

Git 面板会与其他工作区面板一起打开。它会自动检测当前项目文件夹中的 git 仓库。

Git visual changes

你可以做什么

  • Diff 查看器 —— 查看添加的行(绿色)、删除的行(红色)和不变的上下文。在统一和并排视图之间切换。
  • 暂存 —— 勾选或取消勾选单个文件(或单个 hunk)来控制每次提交包含的内容。
  • 提交 —— 输入提交信息并提交,无需触碰终端。
  • 推送和拉取 —— 一键与远程同步。
  • 分支切换 —— 创建新分支、检出现有分支并查看完整分支历史。
  • Worktrees —— 同时检出多个分支,每个分支在各自的文件夹中。查看 Git Worktrees 获取详情。

Diff viewer

无需 Git 经验

如果你是 git 新手,Git Client 是一个很好的起点。每个操作都有清晰的标签,如果你犯了错误,总是可以撤销提交。使用它时,你会自然学习 git 工作流 —— 暂存、提交、推送、分支 —— 而无需记住命令。