--- id: git-ops name: Git 操作 status: done progress: 100 --- ## 概述 基于 libgit2 (git2-rs) 的 Git 操作后端,提供 clone、status、fetch、pull、push、分支管理等功能。 ## 任务卡 ### ✅ 基础操作 - status: done - files: src-tauri/src/commands/git_ops.rs git clone, status, fetch, pull, push, head commit 查询。 ### ✅ 分支管理 - status: done - files: src-tauri/src/commands/git_ops.rs 创建分支、列举分支、切换分支。 ### ✅ 上游状态检测 - status: done - files: src-tauri/src/commands/git_ops.rs 检测本地分支落后远程的提交数。 ### 💭 冲突解决 UI - status: concept - notes: 检测到冲突文件时提供可视化 diff 和解决方案,尚未确定交互形式。 ### 💭 Stash 管理 - status: concept - notes: stash list/apply/drop,可能需要新的 UI 面板。