コンテンツにスキップ
GitTree

GitTree · 全体を見渡し、すべての変更を自分の手で。

ビジュアル Git GUI で、 すべてのブランチを明快に。

macOS・Windows・Linux 対応のビジュアル Git クライアント。1 行単位でステージし、すべてのブランチを 1 つのグラフで確認し、コンフリクトを左右に並べて解消できます。Pro ではプルリクエスト、CI/CD の実行状況、AI アシスタントの Nour が加わります。

  • コードは手元のマシンから出ません
  • 利用状況のテレメトリなし
  • アプリは英語・アラビア語

これらの企業の開発者から信頼されています

  • Medico EDV
  • Shabek
  • Apple
  • NBA
  • stc
  • Investec
  • Almosafer
  • blue News
  • Dsquares
  • Techvify
  • Periferia IT Group
  • bee2link group
  • Northeastern University
  • Cairo University · Engineering
  • Universität Kassel
  • ÉTS Montréal
  • Nanoveu
  • Jo Academy
  • Marn
  • praxipal
  • Protocol Safe
  • Al Rahala
  • Qotoon

Nourに会いましょう

リポジトリを認識する AI アシスタント

Nour は、GitTree とリポジトリに関する質問に答え、すでに使用しているコーディング エージェントを使用して、信頼できるリポジトリ内のファイルを編集したりコマンドを実行したりできます。履歴、コード、または次に何をすべきかについて質問してください。

  • コミットされていない変更をわかりやすい言葉で説明します
  • コミットメッセージの下書きを作成します。あなたはそれを確認して編集します

すでに使用しているコーディング エージェント CLI で動作します

  • クロード・コード
  • コーデックス
  • ジェミニ CLI
  • 反重力
  • クウェンコード
  • オープンコード
  • キミ
  • カーソルエージェント

Nour には GitTree Pro が付属しており、コンピュータ上にこれらの CLI のいずれかが必要です。あなたが尋ねた内容は、独自の条件に基づいて、あなたが選んだエージェントに送られます。

AI ドラフトと機能リストの Nour
GitTree のデモ: Nour に変更の説明とコミット メッセージの下書きを依頼します

音のない製品デモ。写真の通り待ち時間が早くなります。 Nour がコミット グラフの横に開かれ、作業上の変更点をわかりやすい言葉で説明するよう求められます。コンピューター上でサインインしているコーディング エージェントを実行します。このエージェントはリポジトリを読み取り、その回答 (検索の結果制限、新しいハイライト ヘルパー、および 3 つの知っておくべき事項) をストリーミングします。作業上の変更に戻ると、両方のファイルがステージングされ、スパークル ボタンによって同じエージェントによるコミット メッセージが作成されます。概要は手動で編集され、コミットが作成されます。

変更とコミット

一度に 1 つのアイデアをコミットする

実際の作業は面倒です。2 つのファイルが変更されましたが、このコミットに含まれる変更は 1 つだけです。 GitTree の差分を読み取り、ハンク全体または選択した行だけをステージングし、残りを作業ツリーに残し、メッセージを書き込んでコミットします。新しいコミットが履歴の一番上に表示されます。

  • ハンクまたは個々の行をステージングする
  • 無関係な変更は作業ツリーに残ります
  • 修正、共著者、メッセージのチェック
機能リストのステージングとコミット
GitTree デモ: ハンクと選択した行をステージングしてからコミットする

音声なしの製品デモです。作業ディレクトリ内の 2 つのファイルが変更されます。 src/search/index.ts の差分では、最初のハンクが Stage Hunk でステージングされ、次に 2 番目のハンク内の一連の行が選択され、Stage Lines でステージングされますが、README.md はステージングされないままになります。コミットの概要 feat(search): 一致のハイライトが入力され、コミットが作成されます。グラフに戻ると、これはメインの最新のコミットです。

支店と歴史

ブランチがどのように分岐したかを確認し、自信を持ってマージします

各ブランチには独自の色分けされたレーンがあります。 2 つの分岐以降のブランチを main と比較して追加内容を確認し、ツールバーから新しいブランチを作成して、ブランチ メニューからマージします。ダイアログには両方のブランチの名前が表示され、マージが競合するかどうかが表示されます。

  • 任意の 2 つの参照、またはマージ ベース以降に変更された内容のみを比較します。
  • ブランチメニューからのマージ、リベース、早送り
  • 100,000 コミットをはるかに超えたスムーズなスクロール
機能リストのブランチとタグ
GitTree デモ: ブランチの比較、リリース ブランチの作成、マージ

音声なしの製品デモです。 feature/sync-ui のコミットは main と比較され、マージ ベース以降に変更された内容のみが表示されます。新しいブランチ release/1.1 がツールバーから作成され、チェックアウトされます。その後、feature/sync-ui メニューによって release/1.1 にマージされます。ダイアログには競合なしでマージされたことが示され、グラフには新しいマージ コミットが表示されます。

マージ競合

目の前の双方との対立を解決する

GitTree は、競合により停止するマージの前に警告を発します。実行されると、3 方向エディターに自分側、受信側、および結果が表示されます。必要な行を保持して保存し、結合を完了します。

  • マージ前の警告が競合する可能性がある
  • 対立全体、またはどちらかの側からの単一の行を取り上げます
  • 出力を自分で編集するか、競合について Nour に問い合わせてください
機能リストのマージとリベース
GitTree デモ: マージ競合の解決

音声なしの製品デモです。 fix/config-defaults を main にマージすると、src/config.ts で競合が発生してマージが停止するという警告が表示されます。 3 方向エディタには両面と出力が表示されます。受信行が取得され、ファイルが保存されて解決済みとしてマークされ、続行するとマージ コミットが作成されます。

高度な: インタラクティブなリベース

共有する前に履歴をクリーンアップする

ドラッグしてコミットを並べ替えてから、コミットを潰したり、修正したり、言い換えたり、ドロップしたりできます。 GitTree は、何かが変更される前に何が再生されるかを正確に示します。

  • 選択、言い換え、編集、スカッシュ、修正、削除
  • 各ステップのキーボード ショートカット
  • スナップショットによりリベースをいつでも元に戻すことができます
機能リストの履歴を書き換える
GitTree デモ: インタラクティブなリベースと取り消し

音声なしの製品デモです。対話型リベース エディターには、ブランチのコミットがリストされます。フィックスアップ コミットは Fixup に設定され、ウィップ コミットは Squash に設定され、エディターには結合されたメッセージが表示されます。 [Start Rebase] を実行すると、より少ないコミットでブランチが書き直され、[Undo] を実行すると元の履歴に戻ります。

すべてのプロバイダーの CI/CD

プッシュから結果までパイプラインをたどる

変更をプッシュすると、GitLab がパイプラインを開始します。 GitTree はブランチの実行をリストし、すべてのステージとジョブを表示し、ランナーからのジョブ ログを開きます。テストが失敗した場合は、アサーションを読んで修正し、再度プッシュして、次の実行が緑色になるのを確認します。 GitTree は、各プロバイダーの CI にわかりやすい名前を付けます: GitHub アクション、GitLab CI/CD、Azure Pipelines、または Bitbucket Pipelines。

  • 作業中に更新されるブランチの実行リスト
  • ステージとジョブの概要
  • 検索できるジョブログ

CI/CD の実行には、プル リクエストや他のプロバイダ統合とともに、GitTree Pro が付属しています。このデモは、自己管理の GitLab サーバーに対して記録されました。

機能リストの CI/CD パイプライン
GitTree デモ: GitLab CI/CD パイプラインが失敗し、修正されて成功します

音のない製品デモ。写真の通り待ち時間が早くなります。変更とそのテストはコミットされ、GitLab プロジェクトにプッシュされます。 GitLab CI/CD ビューには、新しい実行が失敗としてリストされます。そのジョブには、検証に合格し、単体テストに失敗し、その後のステージがスキップされたことが示され、ランナーからのジョブ ログで失敗したアサーションが検索されます。修正がコミットされてプッシュされると、デプロイ ジョブを含めて次の実行が成功します。

安全な設計

間違ったボタンをクリックしても作業が失われることはありません

Git は強力であり、強力なツールには安全柵が必要です。 GitTree は、破壊的な作業が行われる前に作業のスナップショットを作成し、作業を元に戻せるようにします。

  • 元に戻すとやり直し

    リセット、破棄、削除、リベースはツールバーから元に戻すことができます。

  • 最初にスナップショット

    破壊的なアクションは、実行前に回復可能なコピーを保存します。

  • より安全な力押し

    Force-push は --force-with-lease を使用するため、まだ見ていない作業が上書きされることはありません。

  • デフォルトでキャンセル

    危険なダイアログでは、「キャンセル」に焦点が当てられ、何が起こるかを正確に伝えます。

すべてのプラットフォームでネイティブ

macOS、Windows、および Linux 向けに作成

Rust で構築された小型で高速なデスクトップ アプリ。各プラットフォームのウィンドウ コントロール、ショートカット、キーチェーン、ファイル システムが尊重されます。

macOS 13+ · Windows 10 および 11 · Linux: Ubuntu 22.04+ および Debian 12+ · GitTree アカウントの無料プラン

Git クライアントを比較する

開発者が最もよく使用する Git GUI との、ソースに基づいた正直な比較 (それぞれの優れた点など)。

読む: 2026 年のベスト Git GUI クライアント

よくある質問

GitTree、プライバシー、プラットフォームについての率直な回答。

GitTreeとは何ですか?

GitTree は、macOS、Windows、および Linux 用のデスクトップ Git クライアント (Git GUI) です。リポジトリをインタラクティブなコミット グラフとして表示し、Git コマンドを入力せずにステージング、コミット、ブランチ、マージ、リベース、スタッシュ、プッシュを行うことができます。

GitTreeは無料ですか?

はい。無料プランでは、すべての Git 機能、プライベート リポジトリ、商用利用が含まれます。GitTree アカウントがあれば、クレジット カードは不要で、独自の Git 認証情報を使用してプッシュとプルを行います。無料トライアル付きのユーザーごとの月額サブスクリプションである GitTree Pro には、AI アシスタントの Nour、GitHub、GitLab、Bitbucket と Azure DevOps の統合、AI コミット メッセージとプル リクエストのドラフト、組織の作成が追加されています。チーム向けの Pro は、少なくとも 3 シートで毎月シートごとに請求され、すべてのメンバーに Pro が与えられます。

それは GitTree ですか? それとも Git ツリーですか?

両方: Web サイトは GitTree と書き込み、インストールされたアプリは Git Tree と呼ばれます。 GitTree は、ソフトウェア ハウスである Kodmora によって作成された Mac 用デスクトップ Git GUI アプリ、Windows および Linux です。これは、リポジトリ ツリーを描画する git Tree コマンドや Web サイトではありません。

GitTree はオープンソースですか?

いいえ。GitTree のソース コードは非公開です。インストーラー、リリースノート、チェックサムはパブリック GitHub リポジトリで公開されており、そこでバグを報告したり機能をリクエストしたりできます。

GitTreeを使用するにはアカウントが必要ですか?

はい。 GitTree が開くと、サインインするように求められます。メール アドレス (ワンタイム コード、パスワードなし)、または GitHub、GitLab、Bitbucket、Azure DevOps を使用して、この Web サイトで GitTree アカウントを無料で作成します。リポジトリはコンピュータ上に残ります。無料プランでは、無料 Pro トライアル期間中およびその後もすべての Git 機能がカバーされ、独自の Git 資格情報を使用してプッシュまたはプルします。無料の Pro トライアルは、コンピュータごとに 1 回、アカウントごとに 1 回利用できます。GitTree を再インストールしたり、別のアカウントでサインインしても、再度開始されることはありません。同じアカウントを使用して、招待された組織に参加できます。ホスティング統合、AI ドラフト、組織の作成、AI アシスタントの Nour には、GitTree Pro が付属しています。

GitTree はデータを収集しますか?

あなたの仕事のことではありません。 GitTree には使用状況テレメトリがなく、コードはコンピュータ上に残ります。デフォルト設定では、アプリは、フェッチまたはプッシュ先のリモート、接続しているアカウント、オフにできる更新チェック、およびこのコンピュータの試用版とプランをチェックする GitTree のサーバーとのみ通信します。そのため、アプリは、サインインしているかどうかにかかわらず、オペレーティング システムとそのバージョン、プロセッサ アーキテクチャ、アプリのバージョン、およびハッシュされたデバイス ID を送信します。 Nour に何か質問したり、AI でメッセージの下書きをしたりすると、送信した内容は、質問したときのみ、選択したエージェント CLI に送られます。プライバシー ページには、アカウントに保存されている内容がリストされます。

どのオペレーティング システムがサポートされていますか?

Apple Silicon および Intel Mac 上の macOS 13 Ventura 以降(ユニバーサル アプリ 1 つ)、64 ビット Windows 10 (22H2) および Windows 11、および 64 ビット Linux: Ubuntu 22.04 LTS 以降および Debian 12 以降、および Linux Mint 21+ や Pop!_OS などの WebKitGTK 4.1 を出荷する派生製品22.04+ (Ubuntu と Debian のみがテストされています)。

Git をインストールする必要がありますか?

はい。 GitTree は既存の Git (バージョン 2.39 以降) を使用するため、実行することはすべてコマンド ラインの実行と一致します。 Git が見つからない場合は、アプリでインストール方法が説明されます。

GitHub、GitLab、Bitbucket、Azure DevOps で動作しますか?

はい。 GitTree は、無料プランで独自の資格情報を使用して、HTTPS または SSH 経由で任意の Git リモートで動作します。 GitTree Pro を使用すると、GitHub、GitLab、Bitbucket または Azure DevOps アカウント (GitHub Enterprise Server と Bitbucket Data Center を含む) に接続して、リポジトリを参照してクローンを作成し、プルまたはマージ リクエストを開いて確認し、CI チェックを確認します。 GitHub と Bitbucket Cloud が最も成熟しています。他は新しいです。

GitTree の AI アシスタント Nour とは何ですか?

Nour は、GitTree 内の AI アシスタントです。 Claude Code、Codex、Gemini CLI などのコーディング エージェント CLI をコンピュータ上で実行して、リポジトリに関する質問に答えたり、信頼できるリポジトリでファイルを編集したりコマンドを実行したりできます。毎ターンの前にスナップショットが保存されるので、元に戻すことができます。 GitTree は、同じ CLI を使用してコミット メッセージとプル リクエストの説明の下書きも作成します。 AI キーは保存されず、購入するクレジットもありません。また、Nour と AI 製図には GitTree Pro が付属しています。

GitTree はアラビア語で利用できますか?

はい。アプリ全体は英語またはアラビア語で、完全な右から左へのレイアウトで使用できます。コミットグラフ、差分、ターミナルは左から右に表示されます。このウェブサイトも両方の言語で書かれています。

間違いを取り消すことはできますか?

はい。リセット、破棄、ブランチの削除、リベースなどの破壊的な操作では、最初に回復可能なスナップショットが保存され、ツールバーの「元に戻す」ボタンと「やり直し」ボタンでそれらの操作が元に戻ります。

GitTree で最初のリポジトリを開きます

macOS、Windows、または Linux 用にダウンロードし、サインインして、既存のリポジトリを開きます。無料プランでは、すべての Git 機能がカバーされます。