【レイジーギット】

lazygit とは?

最終更新:
💡 差分を見ながらGitを操作するTUI

ターミナル内の画面でGitを操作するTUIツール。ファイルや差分を見ながらステージング、コミット、ブランチ操作、リベースなどを行える。

📌 このページのポイント
lazygit:差分を見てGitを操作 Files M main.py ?? new.ts Branches * feature main Diff — main.py - value = 100 + value = 200 選ぶ → ステージ 差分を確認 → コミット キーは選んだ画面・設定によって異なる
実画面そのものではなく配置の模式例。追加行は+と緑、削除行は−と赤で区別。操作の意味を確認して使う。
ひよこ ひよこ
Gitコマンドがたくさんあって覚えきれないよ…
ペンギン先生 ペンギン先生
lazygitはファイルや差分、履歴をターミナル内の画面に表示し、選んでGitを操作できるよ。コマンドを全部入力する手間は減るけれど、ステージングやコミット、履歴の書き換えが何をするかは理解しておこう
ひよこ ひよこ
具体的にどう操作するの?
ペンギン先生 ペンギン先生
既定のFiles画面ならSpaceで選んだファイルのステージ状態を切り替え、cでステージ済み変更をコミットするよ。pushは大文字のPで、小文字pとは別。キーは選んでいる画面や設定で意味が変わるので、その画面の操作案内を確認しよう
ひよこ ひよこ
行単位でステージングもできるの?
ペンギン先生 ペンギン先生
Files画面でファイルを選びEnterを押すと、行やhunkを選ぶ画面へ進めるよ。選んだ行のSpaceや範囲選択などで、必要な変更だけをステージできる。コミット前には選んだ差分を確認しよう
ひよこ ひよこ
リベースも画面からできる?
ペンギン先生 ペンギン先生
コミット一覧でiからインタラクティブリベースを始め、sでsquash、dでdrop、eでeditなどを選べるよ。見た目で操作できても、履歴を書き換えることや競合を解決する必要は同じ。適用するコミットと操作を確かめよう
ひよこ ひよこ
GUIのGitクライアントより速いの?
ペンギン先生 ペンギン先生
どちらが使いやすいかは、慣れや作業内容によるよ。lazygitはターミナル内で作業したい人に向く選択肢だけれど、必ず速いとはいえない。変更内容と履歴を確認しやすい道具を選ぼう
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「lazygit」って出てきたら「ターミナルでGitを直感的に操作できるツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「lazy git」 = lazy(怠惰な)とGitを組み合わせた名前
💬 Gitをターミナル内の画面から扱うツール名だよ。コマンドを直接入力する手間を減らせても、操作の意味が不要になるわけではないんだ

参考資料

← 用語集にもどる