# gitstack
[](https://crates.io/crates/gitstack)
[](LICENSE)
**分析とインサイトに特化したGit履歴ビューア**
```
┌─ gitstack ── myproject (main) ─────────────────────────────┐
│ ● abc123 feat: 認証追加 John 2時間前 +45 -12 │
│ ○ def456 fix: ログイン修正 Jane 5時間前 +3 -1 │
│ ◆ ghi789 Merge: feature John 1日前 │
└────────────────────────────────────────────────────────────┘
```
## インストール & 実行
```bash
cargo install gitstack
cd your-repo
gitstack
```
## 何が違う?
**tig/lazygit**がgit操作に特化する一方、gitstackは**コードベースの理解**に特化:
- `A` - 誰が何を貢献した?(著者統計)
- `H` - どのファイルがよく変わる?(ヒートマップ)
- `T` - チームはいつコミットする?(タイムライン)
- `O` - このコードは誰の担当?(オーナーシップ)
- `t` - 放置ブランチはある?(トポロジー + 健全性)
## 基本キー
| `j/k` | 移動 |
| `Enter` | diff表示 |
| `P` | ファイルパッチ表示(詳細ビュー内) |
| `/` | フィルター(`/author:john`、`/since:7days`、`/hash:abc..def`) |
| `?` | 全ヘルプ |
| `q` | 終了 |
---
[English](README.md) · [設計書](docs/DESIGN.md)