

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

# 在本地存储库和存储库之间同步更改 AWS CodeCommit
<a name="how-to-sync-changes"></a>

您可以使用 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 存储库中使用昵称`origin`的`main`分支，请执行以下操作：

```
git push origin main
```

同样，要从存储库中使用昵称`origin`的`main`分支中提取对本地 CodeCommit 存储库的更改，请执行以下操作：

```
git pull origin main
```

**提示**  
如果向 **git push** 添加 `-u` 选项，则会设置上游跟踪信息。例如，如果你跑了**git push -u origin main**），将来你可以跑也可以**git pull**不跑**git push***remote-name**branch-name*。要获取上游跟踪信息，请运行 **git remote show *remote-name***（例如，**git remote show origin**）。

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