跳转到内容
Codux Codux AI

内置 Git

Codux 的 Git 面板是原生实现,不是嵌入 webview。随时按 ⌘⇧G 切换。它按项目作用域:每个项目都有独立的 Git 状态,所以你可以一边在 A 项目检查 staged 改动,一边等 B 项目里的 agent 跑完。

  • 把空目录初始化成 Git 仓库,或 clone 一个远程仓库。
  • clone 走你系统的 Git 和凭据助手;遇到认证失败时,Codux 会提示输入用户名/令牌并重试。
  • 暂存 / 取消暂存选中文件(或全部),丢弃选中的改动。
  • 查看任意改动文件的统一 diff。
  • 直接在侧栏把某个文件或整个目录加进 .gitignore
  • 目录行带有按区分场景的 暂存 / 取消暂存 / 丢弃 / 忽略 操作。
  • 同一个面板里支持 commit、commit & pushcommit & sync
  • 从 staged diff 用 AI 生成提交信息
  • 修改最后一次提交的信息,或撤销最后一次提交(soft reset)。
  • checkout 本地或远程分支;创建分支,可选从某个 commit 起。
  • 合并squash 合并 分支;删除分支(必要时强制)。
  • 添加 / 移除 remote,复制 remote 地址,选择 push 目标。
  • 浏览近期提交,并从任意 commit checkoutrevert,或把工作区恢复到该版本(本地)。
  • fetch、pull(rebase)、push、force push。
  • 一键 sync 在一个动作里先 pull(rebase)再 push。
  • 耗时的 fetch / pull / push / sync 可以中途取消。
  • 把你的改动与基线分支对比评审,逐文件提供基线/当前的双栏视图。
  • 通过 新建 Worktree 流程创建、合并、移除 Git worktree。每个 worktree 都像一个独立的项目工作区。

文件在磁盘上变化时面板会自动刷新。目前面板还没有:stash、blame、cherry-pick、tag,以及应用内的合并冲突解决(冲突会提示你手动处理)。