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

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

在本地存储库和 Amazon CodeCommit 存储库之间同步更改

您可以使用 Git 在本地存储库和连接到本地 CodeCommit 存储库的存储库之间同步更改。

要将更改从本地存储库推送到 CodeCommit 存储库,请运行git push remote-name branch-name

要从存储库中提取对本地 CodeCommit 存储库的更改,请运行git pull remote-name branch-name

对于推送和拉取,remote-name 是本地存储库使用的昵称。 CodeCommit branch-nam e 是 CodeCommit 存储库中要推送或从中提取的分支的名称。

提示

要获取本地存储库用于 CodeCommit 存储库的昵称,请运行git remote。要获取分支名称列表,请运行 git branch。当前分支的名称旁边会显示星号 (*)。(您也可以运行 git status 来显示当前分支名称。)

注意

如果您克隆了存储库,则从本地存储库的角度来看,re mote-name 不是存储库的名称。 CodeCommit 在克隆存储库时,remote-name 会自动设为 origin

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

git push origin main

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

git pull origin main
提示

如果向 git push 添加 -u 选项,则会设置上游跟踪信息。例如,如果您运行了 git push -u origin main,则日后只需运行 git pushgit pull,无需指定 remote-name branch-name。要获取上游跟踪信息,请运行 git remote show remote-name(例如,git remote show origin)。

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