lazygit(MAC版)

行単位のステージ、リベース、チェリーピック、取り消しを数キーで行える、無料でオープンソースの Git 用ターミナル UI。

lazygit の概要

lazygit は、Git のための無料でオープンソースのターミナル UI です。長い Git コマンドを入力する代わりに、ファイル、ブランチ、コミット、スタッシュがターミナル内のパネルに表示され、数個のキーで操作できます。1 行ずつのステージ、コミットの作成、ブランチの切り替え、リベース、チェリーピック、コンフリクトの解消などです。lazygit は Jesse Duffield が作り、多くのコントリビュータとともに開発され、MIT ライセンスで公開されています。

lazygit は、Apple シリコン搭載 Mac と Intel Mac のどのターミナルでも動きます。いちばん簡単なインストール方法は Homebrew で brew install lazygit を実行することです。あとはターミナルで Git リポジトリを開いて lazygit と入力します。Mac にすでにある Git の上で動くので、リポジトリはそのままです。

主な機能

lazygit は、Git のいちばん難しい操作を数回のキー入力にしてくれます。

  • 行や hunk 単位のステージ:ファイル全体ではなく、必要な行だけをステージできます。
  • 対話型リベース:一覧からコミットをまとめる、修正する、削除する、編集する、並べ替えることができます。
  • チェリーピック:コミットをコピーして別のブランチに貼り付けられます。
  • 古いコミットの修正:直前のコミットだけでなく、それより前のコミットも変更できます。
  • 取り消し:z で多くの操作を取り消し、Z でやり直せます。
  • コミットグラフ:ブランチとコミットをグラフで確認できます。
  • worktree と bisect:worktree を管理し、Git bisect で問題のあるコミットを探せます。
  • カスタムコマンド:独自のコマンドやキー割り当てを追加できます。
  • プルリクエスト:ブランチに対応する GitHub のプルリクエストを確認できます。

バージョン 0.66.2 の新機能

lazygit 0.66.2 では、サブモジュールの扱いが改善され、いくつかの不具合が修正されました。

  • 削除されたサブモジュールや、入れ子のリポジトリ・worktree の表示と扱いを改善
  • 大きく下にスクロールしたあとの差分表示を修正
  • ダブルクリックの検出をより正確に
  • 開いている間にリポジトリや worktree が削除されたとき、lazygit が正しく終了するように
  • まれに「ファイルへ移動」メニューに項目の半分しか表示されない問題を修正

lazygit のよくある質問

lazygit は無料ですか?

はい。lazygit は無料のオープンソースソフトで、MIT ライセンスで公開されています。GitHub Sponsors で開発を支援することもできます。

Mac に lazygit をインストールするには?

Homebrew を使っているなら、ターミナルで brew install lazygit を実行します。MacPorts でも入手でき、Apple シリコン搭載 Mac 用と Intel Mac 用のビルド済みプログラムが GitHub のリリースページにあります。

lazygit を起動するには?

ターミナルを開いて Git リポジトリのあるフォルダに移動し、lazygit と入力します。

Git のインストールは別に必要ですか?

はい。lazygit は Git の上で動く UI で、Mac にインストールされている Git を使います。

lazygit でファイルの一部の行だけをステージするには?

ファイルを選んで Return キーを押すと変更点が表示されます。ステージしたい行に移動して、スペースキーを押します。

lazygit で操作の失敗を取り消せますか?

はい。z で取り消し、Z でやり直しができ、コミット、リベース、ブランチの切り替えなど多くの操作に対応しています。lazygit はこのために Git の reflog を使います。

lazygit で対話型リベースをするには?

コミットパネルでコミットを選び、画面下部に表示されるキーを使ってコミットをまとめる、修正する、削除する、編集する、移動するといった操作をします。リベースは lazygit が実行してくれます。

キーボードショートカットの一覧は見られますか?

はい。どのパネルでも ? を押すと、そのパネルのキー割り当てが表示されます。

lazygit に独自のコマンドを追加できますか?

はい。lazygit の設定ファイルで、カスタムコマンドを追加したりキー割り当てを変えたりできます。

lazygit.FULLMAC.app の lazygit のダウンロードはどこから提供されていますか?

ダウンロードボタンは、インストール手順とリリースが載っている lazygit の公式 GitHub ページ https://github.com/jesseduffield/lazygit につながっています。lazygit.FULLMAC.app がツールを改変したり再パッケージしたりすることはありません。

似ているアプリ

FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。