GitHub Desktop 3.6:ワークツリー機能と Copilot の統合深化
GitHub Desktop 3.6 は、Copilot SDK の導入によりコミット作成とマージ競合解決を自動化し、ワークツリー機能で複数ブランチ並列開発を可能にした。
キーポイント
Copilot SDK と柔軟なモデル選択の導入
GitHub Desktop の Copilot機能が共通SDK上で動作するようになり、ユーザーはGitHub標準モデルに加え、BYOK(Bring Your Own Key)によるサードパーティ製やローカル実行モデルを選択可能になった。
カスタマイズ可能なコミット作成機能
.github/copilot-instructions.md や AGENTS.md ファイルからカスタム指示を読み取り、リポジトリのルールに準拠した高品質なコミットメッセージを生成する機能が強化された。
AI によるマージ競合解決の支援
マージ競合発生時に AI が変更内容を説明し、解決案を提案することで、開発者がレビューや修正を行うまでのフローが大幅に短縮されるようになった。
Git Worktrees のネイティブサポート
複数のブランチで同時に作業する際に、変更の保存(stash)やブランチ切替、リポジトリの複製を不要にする Git worktree 機能が正式に実装された。
フィードバックの提供方法
新機能に関するフィードバックや不具合報告は、desktop/desktop リポジトリに issue を作成することで GitHub に直接送信できます。
影響分析・編集コメントを表示
影響分析
このアップデートは、ローカル開発環境における AI ツールの統合を「単なる提案」から「実行者」へと進化させる重要な転換点です。特に BYOK やカスタム指示ファイルへの対応により、大企業やセキュリティ制約の厳しい現場でも Copilot を安全に導入・運用できる基盤が整いました。また、Git worktree のネイティブサポートは、AI エージェントによる並列タスク処理を人間が管理しやすい形に変換し、開発者の生産性向上に直結する実用的な進化と言えます。
編集コメント
ローカル開発ツールの進化において、AI モデルの柔軟な接続性と Git の高度機能(worktree)を統合した点は非常に評価が高い。特に BYOK 対応は、企業導入における最大の障壁であったセキュリティ要件への明確な回答となっている。
GitHub Desktop 3.6 は、GitHub Copilot がコミット作成とマージ競合の解決を支援するようになり、さらに新しい Git worktree(ワークツリー)サポートも追加されることで、日々の Git フローを一つの場所でより統合的に扱えるようになりました。
課題
開発の多くが AI やコーディングエージェントの助けを借りて行われるようになり、その間にある日常的な Git の瞬間に対する要求も高まっています。しかし、いくつかの瞬間はまだフローから離れさせます:コミット作成にはより多くの制御とリポジトリ標準とのより良い整合性が必要であり、マージ競合は依然として最も恐ろしい Git ワークフローの一つです。また、複数のブランチを同時に作業する場合、変更を一時保存(stash)したり、ブランチを頻繁に切り替えたり、追加のクローンを作成したりする必要があります。
Copilot に対する新たな基盤
GitHub Desktop 内の Copilot は、強化されたコミットメッセージ体験と新しいマージ競合ワークフローの背後にある共有基盤である Copilot SDK(SDK:ソフトウェア開発キット)上で動作するようになりました。
これらの機能を超えて、この SDK は Copilot の実行方法においてより多くの柔軟性を解放します。GitHub Desktop 内のすべての Copilot 機能にはモデルピッカーが組み込まれており、GitHub を通じて利用可能なモデルから選択できます。また、BYOK(Bring Your Own Key:キーの持ち込み)を使用して、サードパーティのプロバイダーやローカルマシン上で実行されているモデルに接続することも可能です。
より多くの制御でコミットを作成
GitHub Desktop のコミットメッセージ生成機能は、より強力かつカスタマイズ可能になりました。この機能は、.github/copilot-instructions.md および AGENTS.md ファイルからカスタム指示を読み取り、リポジトリに対して定義されたコミットメタデータルールを尊重します。これにより、生成されるメッセージがあなたのスタイルに合致し、リポジトリの基準内に収まります。
Copilot で競合を解決する
マージ競合(merge conflicts)は、GitHub Desktop での AI 支援による解決機能により、より簡単にナビゲートできるようになりました。競合が発生すると、Desktop は競合している変更内容を説明し、マージ完了前に確認・承認・編集できる解決策を提案します。
並列で複数のブランチを跨いで作業する
GitHub Desktop は Git worktrees(ワークツリー)をサポートするようになりました。これにより、変更の一時保存やブランチの切り替え、同じリポジトリの再クローンを行うことなく、一度に複数のブランチで作業できます。これは、孤立した並列セッションを実行するためにワークツリーを頻繁に起動するコーディングエージェント(coding agents)と併せて特に便利です。
はじめに
GitHub Desktop 3.6.0 は、macOS および Windows で利用可能です。GitHub Desktop のダウンロードと使用は無料ですが、Copilot を活用した機能を利用するには GitHub Copilot へのアクセス権限が必要です。
自動更新は段階的に展開されます。または、github.com/apps/desktop から最新リリースをダウンロードすることも可能です。これらのワークフローの詳細については、GitHub Desktop のドキュメントをご覧ください。
フィードバックがある場合や問題が見つかった場合は、desktop/desktop リポジトリにイシューを開いてください。
本記事「GitHub Desktop 3.6: Worktrees and deeper Copilot integration」は、The GitHub Blog に最初に掲載されました。
原文を表示
GitHub Desktop 3.6 brings more of your day-to-day Git flow into one place with GitHub Copilot now powering commit authoring and merge conflict resolution, plus new Git worktree support.
The problem
More and more development happens with the help of AI and coding agents, which raises the bar for the everyday Git moments in between. A few of those moments still pull you away from your flow: commit authoring needs more control and better alignment with repository standards, merge conflicts remain one of the most intimidating Git workflows, and working across multiple branches at once often means stashing changes, switching branches repeatedly, or creating extra clones.
A new foundation for Copilot
Copilot in GitHub Desktop now runs on the Copilot SDK, the shared foundation behind both the enhanced commit message experience and the new merge conflict workflow.
Beyond those features, the SDK also unlocks more flexibility in how Copilot runs. Every Copilot feature in GitHub Desktop now includes a model picker so you can choose from the models available to you through GitHub. You can also use bring your own key (BYOK) to connect a third-party provider or a model running locally on your machine.
Author commits with more control
GitHub Desktop’s commit message generation feature is now more powerful and customizable. It picks up custom instructions from your .github/copilot-instructions.md and AGENTS.md files, and honors commit metadata rules defined for your repository. This way generated messages match your style and stay within your repository’s standards.
Resolve conflicts with Copilot
Merge conflicts are now easier to navigate with AI-assisted resolution in GitHub Desktop. When you hit a conflict, Desktop can help explain the conflicting changes and suggest a resolution that you can review, accept, or edit before completing the merge.
Work across branches in parallel
GitHub Desktop now supports Git worktrees, so you can work across multiple branches at once without repeatedly stashing changes, switching branches, or cloning the same repository. This is especially handy alongside coding agents, which often spin up worktrees to run isolated, parallel sessions.
Getting started
GitHub Desktop 3.6.0 is available now for macOS and Windows. GitHub Desktop is free to download and use, and Copilot-powered features require access to GitHub Copilot.
Automatic updates roll out progressively, or you can download the latest release from github.com/apps/desktop. To learn more about these workflows, see the GitHub Desktop documentation.
Have feedback or found an issue? Open an issue in the desktop/desktop repository.
The post GitHub Desktop 3.6: Worktrees and deeper Copilot integration appeared first on The GitHub Blog.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み