View a markdown version of this page

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

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

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

您可以使用 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。

例如,使用昵称origin将更改从本地存储库推送到 CodeCommit 存储库中的main分支:

git push origin main

同样,要从存储库中的main分支中提取对本地存储 CodeCommit 库的更改,昵称为origin:

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 文档。