add→commit→push をTabで積んで一発実行。「ggc」にハマる

ggc
よく使う Git 操作を短いコマンドにまとめ、検索できる対話画面からも選べる CLI
GitHub公式サイト
公開
正式公開 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 などとの違いを、コマンドラインでスクリプトに書けることと、対話画面で手順を組み立てられることの両方を備えている点だと説明しています。

同じ分野のアプリ

名前型仕掛け対応料金
ggcGit 操作の短縮短い動詞のコマンドと、検索して手順を組める対話画面Mac / Linux / Windows(CLI)無料(OSS, MIT)
gwqworktree 管理Git worktree の作成・切り替え・削除をファジーファインダーで行うCLI(Go)無料(OSS, Apache-2.0)
wtp(Worktree Plus)worktree 管理ブランチ名からパスを自動生成し、作成時のセットアップを楽にするCLI(Go)無料(OSS, MIT)
Phantomworktree 管理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 で確認できます。