# リポジトリ内のブランチの管理

開発用の新しいブランチを作成し、 GitHubで未使用のブランチを直接削除します。

## ブランチの作成

プル要求を開く前に、変更を処理する別の場所のブランチを作成します。

> \[!NOTE]
> 書き込みアクセス権を持つリポジトリにのみブランチを作成できます。

### ブランチ概要からのブランチ作成

1. GitHub で、リポジトリのメイン ページに移動します。
2. 左側のファイル ツリー ビューで、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> ブランチ ドロップダウン メニューを選んでから、**\[View all branches]** をクリックします。 統合ファイル エディターの上部にあるブランチ ドロップダウン メニューも見つかります。

   ![リポジトリのファイル ツリー ビューのスクリーンショット。 ブランチ用のドロップダウン メニューが展開され、濃いオレンジの枠線で囲まれています。](/assets/images/help/repository/file-tree-view-branch-dropdown-expanded.png)
3. **\[新しいブランチ]** をクリックします。

   ![リポジトリの \[ブランチ\] ページのスクリーンショット。 \[新しいブランチ\] というラベルが付いた緑色のボタンがオレンジ色の枠線で強調表示されています。](/assets/images/help/branches/new-branch-button.png)
4. \[ブランチ名] にブランチの名前を入力します。
5. \[ブランチ ソース] で、新しいブランチのベースとなるリポジトリとブランチを選択します。
6. **\[ブランチの作成]** をクリックします。

### ブランチ ドロップダウンを使用してブランチを作成する

1. GitHub で、リポジトリのメイン ページに移動します。

2. <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg>ブランチ ドロップダウン メニュー、ファイル ツリー ビュー、または統合ファイル エディターの上部を選択します。

   ![リポジトリのファイル ツリー ビューのスクリーンショット。 ブランチ用のドロップダウンメニューが、濃いオレンジ色の枠線で囲まれています。](/assets/images/help/branches/file-tree-view-branch-dropdown.png)

3. 必要に応じて、リポジトリの既定のブランチ以外のブランチから新しいブランチを作成するには、別のブランチをクリックします。 次に、ブランチのドロップダウン メニューをもう一度選択します。

4. \[ブランチの検索または作成...] テキスト フィールドに新しいブランチの一意の名前を入力し、 **\[ブランチの作成]** をクリックします。

   ![ブランチ セレクターのドロップダウン メニューのスクリーンショット。 \[ブランチの作成: new-branch\] がオレンジ色の枠線で強調表示されています。](/assets/images/help/branches/create-branch-text.png)

### Issueのためのブランチの作成

問題ページから直接問題に対応するブランチを作成できます。 「[Issueの作業のためのブランチの作成](/ja/issues/tracking-your-work-with-issues/using-issues/creating-a-branch-for-an-issue)」を参照してください。

## ブランチの削除

マージまたは閉じた作業の分岐など、不要になったブランチを削除します。

プルリクエストがリポジトリにマージされた後、head ブランチを自動的に削除することができます。 「[ブランチの自動削除を管理する](/ja/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches)」を参照してください。

> \[!NOTE]
> 削除するブランチがリポジトリの既定のブランチである場合は、最初に新しい既定のブランチを選択します。 「[デフォルトブランチを変更する](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch)」を参照してください。

ブランチがオープン プル要求に関連付けられている場合は、ブランチを削除する前にプル要求をマージまたは閉じます。

1. GitHub で、リポジトリのメイン ページに移動します。
2. 左側のファイル ツリー ビューで、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> ブランチ ドロップダウン メニューを選んでから、**\[View all branches]** をクリックします。 統合ファイル エディターの上部にあるブランチ ドロップダウン メニューも見つかります。

   ![リポジトリのファイル ツリー ビューのスクリーンショット。 ブランチ用のドロップダウン メニューが展開され、濃いオレンジの枠線で囲まれています。](/assets/images/help/repository/file-tree-view-branch-dropdown-expanded.png)
3. 削除するブランチの横にある \[ <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-trash" aria-label="The trash icon" role="img"><path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path></svg> ] をクリックします。

   ![ブランチ リスト内のブランチのスクリーンショット。 ごみ箱アイコンがオレンジ色の枠線で強調表示されています。](/assets/images/help/branches/branches-delete.png)
4. ブランチが少なくとも 1 つのオープン pull request に関連付けられている場合、ブランチを削除するとプル要求が閉じます。 警告を読んだら **\[削除]** をクリックします。

プルリクエストがマージされた後にheadブランチを削除すると、GitHubは同じリポジトリ内に削除されたブランチをベースブランチと指定しているオープンなプルリクエストがないかをチェックします。 GitHubはそういったプルリクエストを自動的に更新し、ベースブランチをマージされたプルリクエストのベースブランチに変更します。
「[支店](/ja/pull-requests/reference/branches)」を参照してください。

## 詳細については、次を参照してください。

* [支店](/ja/pull-requests/reference/branches)
* [リポジトリ内のブランチを表示する](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository)
* [プルリクエスト中のブランチの削除と復元](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request)