でブランチを作成する AWS CodeCommit - AWS CodeCommit

AWS CodeCommit は、新規顧客には利用できなくなりました。 AWS CodeCommit の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

でブランチを作成する AWS CodeCommit

CodeCommit コンソールまたは を使用して AWS CLI 、リポジトリのブランチを作成できます。これは、デフォルトのブランチの作業に影響を与えることなく、新しいバージョンまたは異なるバージョンのファイルで作業をすばやく個別に行う方法です。 CodeCommit コンソールでブランチを作成したら、その変更をローカルリポジトリにプルする必要があります。または、ブランチをローカルで作成し、 CodeCommit リポジトリに接続されたローカルリポジトリから Git を使用してその変更をプッシュすることもできます。

ブランチを作成する (コンソール)

CodeCommit コンソールを使用して、 CodeCommit リポジトリにブランチを作成できます。ユーザーが次に変更をリポジトリからプルするときに、新しいブランチが表示されます。

  1. https://console.aws.amazon.com/codesuite/codecommit/home で CodeCommit コンソールを開きます。

  2. リポジトリで、ブランチを作成するリポジトリの名前を選択します。

  3. ナビゲーションペインで、[Branches] を選択します。

  4. [Create branch] を選択します。

    CodeCommit コンソールでブランチを作成します。

    [Branch name (ブランチ名)] にブランチの名前を入力します。[Branch from (ブランチ元)] で、リストからブランチまたはタグを選択するか、コミット ID を貼り付けます。[Create branch] を選択します。

ブランチを作成する (Git)

ローカルリポジトリから Git を使用してローカルリポジトリにブランチを作成し、そのブランチを CodeCommit リポジトリにプッシュするには、次の手順に従います。

これらのステップは、ローカルリポジトリを CodeCommit リポジトリに既に接続していることを前提として記述されています。手順については、リポジトリへの接続 を参照してください。

  1. git checkout -b new-branch-name コマンドを実行して、ローカルリポジトリにブランチを作成します。ここで、new-branch-name は新しいブランチの名前です。

    例えば、次のコマンドでは、MyNewBranch という名前のブランチがローカルリポジトリに作成されます。

    git checkout -b MyNewBranch
  2. ローカルリポジトリから CodeCommit リポジトリに新しいブランチをプッシュするには、 git push コマンドを実行し、 remote-nameと の両方を指定しますnew-branch-name

    例えば、 という名前のローカルリポジトリの新しいブランチMyNewBranchを、 というニックネームの CodeCommit リポジトリにプッシュするには、次のようにしますorigin

    git push origin MyNewBranch
注記

-u オプションを に追加した場合 git push (例: git push -u origin main)、今後は git pushなしで を実行できます。remote-name branch-name。 アップストリームの追跡情報が設定されています。アップストリーム追跡情報を取得するには、git remote show remote-name (例: git remote show origin) を実行します。

ローカルとリモートのすべての追跡ブランチのリストを見るには、git branch --all を実行してください。

CodeCommit リポジトリ内のブランチに接続されているローカルリポジトリにブランチを設定するには、 を実行しますgit checkout remote-branch-name

他のオプションについては、Git のドキュメントを参照してください。

ブランチを作成する (AWS CLI)

で AWS CLI コマンドを使用するには CodeCommit、 をインストールします AWS CLI。詳細については、「コマンドラインリファレンス」を参照してください。

を使用して CodeCommit リポジトリにブランチ AWS CLI を作成し、そのブランチを CodeCommit リポジトリにプッシュするには、次の手順に従います。最初のコミットを作成し、空のリポジトリのデフォルトブランチの名前を指定する手順については、「AWS CLIを使用してリポジトリの最初のコミットを作成する」を参照してください。

  1. 次のように指定して create-branch コマンドを実行します。

    • ブランチが作成される CodeCommit リポジトリの名前 ( --repository-nameオプションを指定)。

      注記

      CodeCommit リポジトリの名前を取得するには、list-repositories コマンドを実行します。

    • 新しいブランチの名前 (--branch-name オプションを指定)。

    • 新しいブランチが指すコミットの ID (--commit-id オプションを指定)。

    例えば、 という名前の CodeCommit リポジトリ317f8570EXAMPLEでコミット ID MyNewBranchを指す という名前のブランチを作成するには、次のようにしますMyDemoRepo

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

    このコマンドは、エラーがある場合にのみ出力を生成します。

  2. ローカルリポジトリで使用可能な CodeCommit リポジトリブランチのリストを新しいリモートブランチ名で更新するには、 を実行しますgit remote update remote-name

    例えば、 CodeCommit リポジトリで使用可能なブランチのリストをニックネーム で更新するには、次のようにしますorigin

    git remote update origin
    注記

    または、git fetch コマンドを使用できます。また、git branch --all を実行するとすべてのリモートブランチを表示できますが、ローカルリポジトリのリストを更新するまで、作成したリモートブランチはリストに表示されません。

    他のオプションについては、Git のドキュメントを参照してください。

  3. CodeCommit リポジトリ内の新しいブランチに接続されているローカルリポジトリにブランチを設定するには、 を実行しますgit checkout remote-branch-name

注記

CodeCommit リポジトリ名とその のリストを取得するにはURLs、 git remote -v コマンドを実行します。