在本地存储库和 Amazon CodeCommit 存储库之间同步更改 - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CodeCommit 不再向新客户提供。 Amazon CodeCommit 的现有客户可以继续正常使用该服务。了解更多

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在本地存储库和 Amazon 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-nameorigin

例如,要将更改从本地存储库推送到 CodeCommit 存储库中使用昵称originmain分支,请执行以下操作:

git push origin main

同样,要从存储库中使用昵称originmain分支中提取对本地 CodeCommit 存储库的更改,请执行以下操作:

git pull origin main
提示

如果向 git push 添加 -u 选项,则会设置上游跟踪信息。例如,如果你跑了git push -u origin main),将来你可以跑也可以git pull不跑git pushremote-namebranch-name。要获取上游跟踪信息,请运行 git remote show remote-name(例如,git remote show origin)。

有关更多选项,请参阅 Git 文档。