# gitstack
Git Activity Stack TUI - 履歴理解と状況把握に特化したGitビューア
[English](README.md)
## 概要
gitstackは、Gitの履歴を「イベントスタック」として視覚化するツールです。コミット、マージ、ブランチ切り替えなどの出来事を新しい順に積み上げて表示し、リポジトリの流れを一目で把握できます。
## 特徴
- **高速な起動と描画** - 軽量性と描画速度を最重要視した設計
- **イベントスタック表示** - Git履歴をスタック構造で直感的に表示
- **フラットな操作体系** - モード切り替えなしのシンプルなキー操作
- **表示主体のビューア** - 破壊的な操作はCLIやAIツールに委ね、履歴の把握に特化
## インストール
```bash
cargo install gitstack
```
またはソースからビルド:
```bash
git clone https://github.com/Hiro-Chiba/gitstack.git
cd gitstack
cargo build --release
```
## キー操作
| `j` / `k` | 上下移動 |
| `g` / `G` | 先頭/末尾へ移動 |
| `Enter` | 詳細表示 |
| `/` | フィルター |
| `s` | ステータス表示(ステージング) |
| `c` | クイックコミット |
| `b` | ブランチ選択 |
| `t` | トポロジービュー |
| `r` | リモートフェッチ |
| `?` | ヘルプ |
| `q` | 終了 |
## ドキュメント
- [設計書](docs/DESIGN.md) - 詳細な設計方針と技術仕様
## ライセンス
MIT