ローカルリポジトリと AWS CodeCommit リポジトリとの間で変更を同期させる - AWS CodeCommit

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

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

ローカルリポジトリと AWS CodeCommit リポジトリとの間で変更を同期させる

Git を使用して、ローカルリポジトリとローカルリポジトリに接続されている CodeCommit リポジトリ間の変更を同期します。

ローカルリポジトリから CodeCommit リポジトリに変更をプッシュするには、 を実行しますgit push remote-name branch-name

CodeCommit リポジトリからローカルリポジトリに変更をプルするには、 を実行しますgit pull remote-name branch-name

プッシュとプルの両方で、remote-name は、ローカルリポジトリが CodeCommit リポジトリに使用するニックネームです。branch-name は、プッシュまたはプルする CodeCommit リポジトリ上のブランチの名前です。

ヒント

ローカルリポジトリが CodeCommit リポジトリに使用するニックネームを取得するには、 を実行しますgit remote。ブランチ名のリストを取得するには、git branch を実行します。現在のブランチ名の横にはアスタリスク (*) が表示されます (git status を実行して、ブランチ名を表示することもできます)

注記

ローカルリポジトリの観点からリポジトリのクローンを作成した場合は、remote-name は CodeCommit リポジトリの名前ではありません。リポジトリのクローンを作成すると、remote-name は自動的に に設定されますorigin

例えば、ローカルリポジトリから というニックネームの CodeCommit リポジトリ内のmainブランチに変更をプッシュするには、次のようにしますorigin

git push origin main

同様に、 というニックネームを持つ CodeCommit リポジトリ内のmainブランチからローカルリポジトリへの変更をプルするには、次のようにしますorigin

git pull origin main
ヒント

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

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