新しい Git ブランチを作成する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

新しい Git リポジトリで最初のコミットを行うと、main ブランチが開始されます。 main ブランチで作業するときは、そのブランチに作業を記録するためにコミットを行います。 Git でのブランチの作成は、前のブランチから分岐する新しい開発ラインを作成するときに行います。 新しい機能を main ブランチに追加する前に、その機能を開発してテストするための新しいブランチを作成できます。 推奨される Git ワークフローでは、すべての機能またはバグ修正にそれぞれ新しいブランチを使用します。 ブランチを切り替えると、選択したブランチに合わせて、Git でほぼ瞬時にリポジトリ ファイルのバージョンが切り替えられます。 コミットは常に現在のブランチに保存され、他のブランチのコミットから分離されます。

Git ワークフローの概要については、Azure Repos Git チュートリアル参照してください。

新しいブランチを作成する

注意

ブランチ名には、スペース、チルダ、コロンなどの ASCII 制御文字を含めることはできません。 小文字を使用し、単語をハイフンで区切るのが一般的です。 ブランチをグループ化する場合は、スラッシュを使用できます。 ブランチ名の長さは ASCII 文字で 250 文字を超えないようにします。 ブランチ名とコミット ハッシュの違いがあいまいにならないように、40 文字の 16 進文字で構成されるブランチ名を使用しないでください。 ブランチの名前付けの詳細については、git-check-ref-format に関するページおよび「Git クロスプラットフォームの互換性」を参照してください。

ブランチは、Azure Repos Git リポジトリ、GitHub リポジトリ、またはその他のホストされている Git リポジトリに作成できます。

Azure Repos

  1. Web ブラウザーから、Azure DevOps 組織のチーム プロジェクトを開き、[リポジトリ]>[ブランチ] を選択して [ブランチ] ビューを開きます。

    [リポジトリ] メニューが展開された Azure DevOps プロジェクト ページのスクリーンショット。

  2. [ブランチ] ビューで、[新しいブランチ] を選択して [ブランチの作成] ダイアログを起動します。

    Azure DevOps リポジトリ ページの [新しいブランチ] ボタンのスクリーンショット。

  3. [ブランチの作成] ダイアログで、一意の新しいブランチ名を入力し、新しいブランチのベース ブランチを選択し、必要に応じて作業項目をリンクして、[作成] を選択します。

    [ブランチの作成] ダイアログ ボックスのスクリーンショット。

    新しいブランチがブランチ一覧に表示されます。

    新しいブランチを表示するブランチ一覧のスクリーンショット。

GitHub

Web ブラウザーから GitHub リポジトリのメイン ページに移動し、ベース ブランチを選択して [Switch branches/tags] (ブランチ/タグの切り替え) ダイアログを起動し、一意の新しいブランチ名を入力して、[ブランチの作成] を選択します。

GitHub リポジトリのメイン ページにある [Switch branches/tags] (ブランチ/タグの切り替え) ダイアログのスクリーンショット。

これで、リポジトリのメイン ページで新しいブランチにファイルが表示されるようになります。

GitHub リポジトリのメイン ページでの新しいブランチ ファイルのスクリーンショット。

  1. Web 上にリポジトリが表示されている間に [リポジトリ]>[ブランチ] を選択して、リポジトリのブランチを表示します。

    ブランチを表示する

  2. ページの右上隅にある [新しいブランチ] を選択します。

    [ブランチの作成] ボタン

  3. [ブランチの作成] ダイアログ ボックスで、新しいブランチの名前を入力し、作業のベースとなるブランチを選択し、作業項目を関連付けます。

    [新しいブランチ] ダイアログでのブランチの作成を示すスクリーンショット。

  4. [ブランチの作成] を選択します。

ヒント

リモート ブランチを作成したら、ローカル Git リポジトリに取り込むことができます。 コマンド プロンプトで、次を実行します。
git fetch
git switch <remote branch name>

次のステップ