add→commit→push をTabで積んで一発実行。「ggc」にハマる
- 公開
- 正式公開 2025-06-14
- 作り手
- bmf-san(個人)
- 対応
- Mac・Linux・Windows
- 言語
- 英語
- 価格
- 無料(MIT ライセンス)
- 評価
- GitHub のスター 285(2026-10-15)
どんなアプリか
ggc gives you short, scriptable Git shortcuts and a searchable workflow builder.
bmf-san さん、ggc の GitHub の README
ggc は Go で書かれた Git のコマンドラインツールです。git の操作を短く覚えやすいサブコマンドにまとめ、あいまい検索で選べる対話画面も備えています。たとえば -m を付けずに ggc commit “fix: parser” でコミットでき、ggc branch checkout ではブランチの一覧から選んで切り替えられます。
ggc <サブコマンド> を直接打てば単発のコマンドとして動き、シェルスクリプトにも書けます。引数を付けずに ggc と打つと検索画面が開き、コマンドを探していくつか積み、パイプラインとしてまとめて実行できます。検索画面では Tab で add → commit → push のように手順を積み、Ctrl+T で実行します。
コマンドは対話なしでも動くので、画面で覚えた短縮コマンドをそのままシェルスクリプトや CI に書けます。ggc は git の上にかぶせた薄い層で、ggc で書けない操作はいつでも素の git に戻れます。README は、lazygit・tig・gitui などとの違いを、コマンドラインでスクリプトに書けることと、対話画面で手順を組み立てられることの両方を備えている点だと説明しています。
同じ分野のアプリ
| 名前 | 型 | 仕掛け | 対応 | 料金 |
|---|---|---|---|---|
| ggc | Git 操作の短縮 | 短い動詞のコマンドと、検索して手順を組める対話画面 | Mac / Linux / Windows(CLI) | 無料(OSS, MIT) |
| gwq | worktree 管理 | Git worktree の作成・切り替え・削除をファジーファインダーで行う | CLI(Go) | 無料(OSS, Apache-2.0) |
| wtp(Worktree Plus) | worktree 管理 | ブランチ名からパスを自動生成し、作成時のセットアップを楽にする | CLI(Go) | 無料(OSS, MIT) |
| Phantom | worktree 管理 | Git worktree をコマンド1つで作成・移動・削除 | CLI | 無料(OSS, MIT) |
入れる前に
消す操作のふるまいは事前に確かめておく必要があります。対話モードの clean は消すファイルを見せて y/n で確認しますが、branch delete・tag の削除・stash drop/stash clear は確認なしですぐに実行されます。
引数なしの ggc reset は git の reset とは別物で、上流ブランチへのハードリセットと作業ツリーの掃除(reset –hard と clean)を行い、確認なしで変更を捨てます。
対応環境は macOS(amd64/arm64/universal)、Linux(amd64/arm64)、Windows(amd64)で、Git が必要です。インストールはスクリプト、Homebrew、go install、ビルド済みバイナリ、Docker から選べ、入れた後は ggc doctor で確認できます。