---
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 面板。
