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

例如,要将来自本地存储库的更改推送到别名为 origin 的 CodeCommit 存储库中的 main 分支,请运行以下命令:

git push origin main

同样,要从别名为 origin 的 CodeCommit 存储库中的 main 分支拉取对本地存储库的更改,请运行以下命令:

git pull origin main
提示

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

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