Changes(MAC版)
Mac向けの無料オープンソースGitクライアント。コミット、ハンク単位のステージ、ブランチ、タグ、スタッシュをコマンドラインではなくネイティブ画面で操作できます。
Changes の概要
ChangesはMac向けのモダンなGitクライアントで、SwiftUIとAppKitで作られ、AppleのLiquid Glassデザインを採用しています。複雑なコマンドライン操作を、頭の負担が少ない明快なMacネイティブの画面に置き換え、コードに集中できるようにします。コミットメッセージとスタッシュの要約はApple Intelligenceで生成できます。
ChangesはMakoto Aoyamaが開発しており、MITライセンスの無料オープンソースです。バージョン1.xまではTempoという名前でした。バージョン2.5ではCompare画面にコミット履歴が追加されました。Apple SiliconとIntelに対応したユニバーサルアプリで、macOS 26以降が必要です。旧名のバージョン1.18以前はmacOS 14.6以降に対応しています。
主な機能
Changesは日常のGit作業を1つのウインドウで行えます。
- コミット:コミット、amend、revert、チェックアウト。
- Apple Intelligence:コミットメッセージとスタッシュの要約を生成。
- スニペット:再利用できるコミットメッセージのスニペット。
- ステージ:変更をハンク単位でステージ。
- ブランチ:プッシュ、プル、マージ、作成、絞り込み。
- タグ:作成、プッシュ、削除、絞り込み。
- スタッシュ:スタッシュを適用し、要約を確認。
- 検索:メッセージ、変更内容、作成者、リビジョン範囲でコミットを検索。
バージョン 2.5 の新機能
Changes 2.5ではCompare画面にコミット履歴が追加されました。
- Compare画面にコミット履歴を表示
- インターフェイスの調整
- 未追跡ファイルを開けるように
Changes のよくある質問
Changesは無料ですか?
はい。ChangesはMITライセンスの無料オープンソースです。
Changesに必要なmacOSのバージョンは?
Changes 2.5にはmacOS 26以降が必要です。バージョン1.18以前はmacOS 14.6以降に対応しています。
ChangesはApple Siliconで動きますか?
はい。Apple SiliconとIntelに対応したユニバーサルアプリです。
Changesには以前の名前がありますか?
はい。バージョン1.xはTempoという名前で、アプリ本体はTempo.appです。
Changesは何に使いますか?
Macでの日常のGit作業を、コマンドラインではなく明快な画面で行うために使います。コミット、ステージ、ブランチ、タグ、スタッシュを扱えます。
Changesはコミットメッセージを書けますか?
はい。Apple Intelligenceでコミットメッセージを生成でき、スタッシュの要約も同じように作れます。
ファイルの一部だけをステージできますか?
はい。Changesはハンク単位でステージできます。
Changesでコミットを検索するには?
コミットメッセージ、追加または削除されたテキスト、作成者、v1.0.0...v2.0.0のようなリビジョン範囲で検索できます。
HomebrewでChangesをインストールできますか?
はい。brew install --cask changes を実行してください。
changes.FULLMAC.appのChangesのダウンロードはどこから来ていますか?
ダウンロードボタンは、Changesの公式リリースページ https://github.com/maoyama/Changes/releases/latest につながります。changes.FULLMAC.appはアプリを変更も再パッケージもしません。
似ているアプリ
GitXGitX は、バージョン管理システム git にグラフィカルな画面を与えるネイティブな Mac アプリです。コミットを見る履歴ビュー、次のコミットに入れる内容を選ぶステージングビュー、変更の実際の差分、ブランチを移動するサイドバーを備えています。ターミナルから開ける gitx コマンドラインツールも付いています。開発ツール
TrailerTrailer は、すべてのリポジトリの GitHub プルリクエストと Issue を追跡する Mac のメニューバーアプリです。項目を Mine、Participated、Mentioned、Merged、Closed などのセクションに分類し、ラベルと CI のステータス更新を表示でき、通知センターでコメント、マージ、ステータスの変更を知らせます。未読のコメントがあるとメニューバーの項目が赤くなり、項目、通知、コメントを選ぶと GitHub で開きます。開発ツール
GitUpGitUp は、どんなレベルのエンジニアでも、すばやく、安全に、悩まずに作業できることを目指した Mac 用の Git クライアントです。動きのある対話型のリポジトリグラフで、コミットを直接編集、並べ替え、fixup、マージでき、ほぼすべての操作を無制限に取り消し・やり直しできます。rebase や merge も例外ではありません。Time Machine のようなスナップショットで、リポジトリを以前の状態にワンクリックで戻せます。開発ツール
GitifyGitify は、Git の通知を Mac のメニューバーに届けるアプリです。ブラウザのタブを開きっぱなしにしなくても、新しい Issue、プルリクエスト、レビュー、リリース、メンションを、メニューバーから開く小さなウインドウで確認でき、そこから開いたり、既読や完了にしたり、購読を解除したりできます。GitHub(GitHub Enterprise を含む)のほか、GitLab、Gitea、Forgejo、Codeberg、Bitbucket Cloud などの Git プラットフォームにも対応し、複数のアカウントに同時にサインインできます。フィルタ、設定、テーマで、必要なものだけを表示できます。開発ツール- lazygitlazygit は、Git のための無料でオープンソースのターミナル UI です。長い Git コマンドを入力する代わりに、ファイル、ブランチ、コミット、スタッシュがターミナル内のパネルに表示され、数個のキーで操作できます。1 行ずつのステージ、コミットの作成、ブランチの切り替え、リベース、チェリーピック、コンフリクトの解消などです。lazygit は Jesse Duffield が作り、多くのコントリビュータとともに開発され、MIT ライセンスで公開されています。開発ツール
OrbStackOrbStack は、Docker コンテナと Linux マシンを Mac で速く、軽く、かんたんに動かせるアプリです。Docker Desktop の代わりにそのまま使えます。docker や docker compose のコマンドはそのまま動き、初回起動時には Docker Desktop のコンテナ、イメージ、ボリュームを移行するか尋ねてくれます。数秒で起動し、Apple Silicon ではバックグラウンドの CPU 使用率が 0.1% 未満で、使っていないメモリは macOS に返します。コンテナのほか、16 種類のディストリビューションのフル Linux マシンや、ローカル開発用の軽量な Kubernetes クラスタも動かせます。OrbStack は Orbital Labs が開発しています。開発ツール
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。