在本地存储库和 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 存储库中使用昵称originmain分支:

git push origin main

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

git pull origin main
提示

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

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