ブランチを管理する

リポジトリのデフォルトブランチからブランチを作成して、変更を安全に試すことができます。

ブランチの管理について

ブランチを使用して、プロジェクトの変更を安全に試すことができます。 ブランチは、開発作業をリポジトリ内の他のブランチから分離します。 たとえば、ブランチを使用して新しい機能を開発したり、バグを修正したりすることができます。

ブランチは常に既存のものから作成します。 通常、リポジトリのデフォルトブランチからブランチを作成します。 その後、他の人がリポジトリに加えた変更とは別に、新しいブランチで作業できます。

作業が完了したら、プルリクエストを作成して、現在のブランチの変更を別のブランチにマージできます。 詳しい情報については、「Issue またはプルリクエストを作成する」および「プルリクエストについて」を参照してください。

リポジトリへの読み取りアクセスがある場合は、常に GitHub Desktop でブランチを作成できますが、リポジトリへの書き込みアクセスがある場合のみ、ブランチを GitHub にプッシュできます。

リポジトリ管理者は、ブランチの保護を有効化できます。 保護されたブランチで作業しているなら、ブランチを削除したり、ブランチにフォースプッシュしたりすることはできません。 リポジトリ管理者は、他の保護されたブランチの設定を有効化して、ブランチがマージできるようになる前に特定のワークフローを強制することができます。 詳しい情報については保護されたブランチについてを参照してください。

ブランチの作成

参考: 最初に作成する新しいブランチは、デフォルトのブランチに基づいています。 複数のブランチがある場合、現在チェックアウトされているブランチまたはデフォルトのブランチに基づいて、新しいブランチを選択できます。

  1. アプリケーションの上部でCurrent Branch(現在のブランチ)ボタンをクリックし、続いてブランチのリスト中で、新しいブランチのベースにしたいブランチをクリックしてください。 現在のブランチを切り替えるドロップダウンメニュー
  2. New Branch(新規ブランチ)をクリックしてください。 ブランチメニュー内の [New Branch] オプション
  3. Name(名前)の下で、新しいブランチの名前を入力してください。 新しいブランチの名前を作成するフィールド
  4. ドロップダウンメニューを使い、新しいブランチのためのベースブランチを選択してください。 ベースブランチのオプション
  5. Create Branch(ブランチの作成)をクリックしてください。 Create Branchボタン
  1. アプリケーションの上部でCurrent Branch(現在のブランチ)ボタンをクリックし、続いてブランチのリスト中で、新しいブランチのベースにしたいブランチをクリックしてください。 現在のブランチを切り替えるドロップダウンメニュー
  2. New Branch(新規ブランチ)をクリックしてください。 ブランチメニュー内の [New Branch] オプション
  3. Name(名前)の下で、新しいブランチの名前を入力してください。 新しいブランチの名前を作成するフィールド
  4. ドロップダウンメニューを使い、新しいブランチのためのベースブランチを選択してください。 ベースブランチのオプション
  5. Create Branch(ブランチの作成)をクリックしてください。 Create branchボタン

ブランチを公開する

GitHub にブランチを作成する場合は、ブランチを公開して、GitHub でのコラボレーションに使用できるようにする必要があります。

  1. アプリの上部で、 [Current Branch] をクリックし、公開するブランチをクリックします。 公開するブランチを選択するドロップダウンメニュー
  2. [Publish branch] をクリックします。 [Publish branch] ボタン

ブランチ間の切り替え

リポジトリのどんなブランチに対しても、コミットを表示したり、コミットを行ったりすることができます。 まだコミットしていない、保存した変更がある場合は、その変更の扱いについて、ブランチを切り替える前に決める必要があります。 You can commit your changes on the current branch, stash your changes to temporarily save them on the current branch, or bring the changes to your new branch. If you want to commit your changes before switching branches, see "Committing and reviewing changes to your project."

Tip: Advanced(高度)な設定で、ブランチの切り替え時のデフォルトの動作を設定できます。 詳しい情報については、「基本的な設定」を参照してください。

  1. GitHub Desktopで、Current Branch(現在のブランチ)をクリックしてください。 現在のブランチのドロップダウンメニュー
  2. ブランチのリストで、切り替えたいブランチをクリックしてください。 リポジトリ内ブランチのリスト
  3. 保存していて、まだコミットしていない変更がある場合は、[Leave my changes] または [Bring my changes] を選択してから、[Switch Branch] をクリックしてください。 [Switch branch] と変更オプション

ブランチの削除

現時点でブランチがオープンなプルリクエストに関連付けられている場合は、ブランチを削除できません。 ブランチの削除を取り消すことはできません。

  1. アプリケーションの上部でCurrent Branch(現在のブランチ)をクリックし、続いて削除したいブランチをクリックしてください。 削除するブランチを選択するドロップダウンメニュー
  2. メニューバーでBranch(ブランチ)をクリックして、続いてDelete...(削除...)をクリックしてください。 shift⌘ commandDを押すこともできます。 ブランチメニュー内の [Delete...] オプション
  1. アプリケーションの上部でCurrent Branch(現在のブランチ)をクリックし、続いて削除したいブランチをクリックしてください。 削除するブランチを選択するドロップダウンメニュー
  2. メニューバーでBranch(ブランチ)をクリックして、続いてDelete...(削除...)をクリックしてください。 CtrlShiftDを押すこともできます。 ブランチメニュー内の [Delete...] オプション

参考リンク

このドキュメントは役立ちましたか?プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?

GitHubコミュニティで質問するサポートへの連絡