Skip to main content

Managing branches within your repository

Create new branches for development and delete unused branches directly on GitHub.

この記事で

Creating a branch

Create a branch for a separate place to work on changes before opening a pull request.

メモ

You can only create a branch in a repository to which you have write access.

Creating a branch via the branches overview

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

  2. 左側のファイル ツリー ビューで、 ブランチ ドロップダウン メニューを選んでから、[View all branches] をクリックします。 統合ファイル エディターの上部にあるブランチ ドロップダウン メニューも見つかります。

    リポジトリのファイル ツリー ビューのスクリーンショット。 ブランチ用のドロップダウン メニューが展開され、濃いオレンジの枠線で囲まれています。

  3. Click New branch.

    Screenshot of the "Branches" page for a repository. A green button, labeled "New branch", is highlighted with an orange outline.

  4. Under "Branch name", type a name for the branch.

  5. Under "Branch source", choose the repository and branch to base your new branch on.

  6. Click Create branch.

Creating a branch using the branch dropdown

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

  2. Select the branch dropdown menu, in the file tree view or at the top of the integrated file editor.

    Screenshot of the file tree view for a repository. A dropdown menu for branches is outlined in dark orange.

  3. Optionally, to create the new branch from a branch other than the default branch of the repository, click another branch. Then, select the branch dropdown menu again.

  4. In the "Find or create a branch..." text field, type a unique name for your new branch, then click Create branch.

    Screenshot of the branch selector dropdown menu. "Create branch: new-branch" is highlighted with an orange outline.

Creating a branch for an issue

You can create a branch to work on an issue directly from the issue page. See Issueの作業のためのブランチの作成.

Deleting a branch

Delete branches that you no longer need, such as branches for merged or closed work.

プルリクエストがリポジトリにマージされた後、head ブランチを自動的に削除することができます。 「ブランチの自動削除を管理する」を参照してください。

メモ

If the branch you want to delete is the repository's default branch, choose a new default branch first. See デフォルトブランチを変更する.

If the branch is associated with an open pull request, merge or close the pull request before deleting the branch.

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

  2. 左側のファイル ツリー ビューで、 ブランチ ドロップダウン メニューを選んでから、[View all branches] をクリックします。 統合ファイル エディターの上部にあるブランチ ドロップダウン メニューも見つかります。

    リポジトリのファイル ツリー ビューのスクリーンショット。 ブランチ用のドロップダウン メニューが展開され、濃いオレンジの枠線で囲まれています。

  3. Next to the branch that you want to delete, click .

    Screenshot of a branch in the branch list. A trash icon is highlighted with an orange outline.

  4. If the branch is associated with at least one open pull request, deleting the branch closes the pull requests. Read the warning, then click Delete.

プルリクエストがマージされた後にheadブランチを削除すると、GitHubは同じリポジトリ内に削除されたブランチをベースブランチと指定しているオープンなプルリクエストがないかをチェックします。 GitHubはそういったプルリクエストを自動的に更新し、ベースブランチをマージされたプルリクエストのベースブランチに変更します。 See Branches.

Further reading