このプロジェクトについて
Lazygitは、gitコマンドの使用を簡素化するために設計されたターミナルベースのユーザーインターフェース(TUI)です。コマンドラインや複雑な設定ファイルだけに頼ることなく、リポジトリを管理するための視覚的な方法を提供します。
主な機能は以下の通りです:
- ステージング:個別の行、範囲、またはコードのハンク全体をステージングできます。
- インタラクティブ・リベース:視覚的なインターフェースを通じて、コミットのSquash、fixup、drop、editが行え、コミットの上下移動も可能です。
- コミット管理:コミットのCherry-pick、ステージされた変更による古いコミットのamend、およびgit bisect操作を実行できます。
- リポジトリのメンテナンス:ワーキングツリーを「Nuke」してすべての変更を消去したり、複数のブランチを同時に扱うためのworktreeを管理したり、ナビゲーションを容易にするためのビューフィルタリングが可能です。
- カスタマイズ:カスタムコマンドやdiffレンダラーをサポートしています。
- 可視化:コミットグラフの表示や、2つのコミットを比較する機能を備えています。