

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Sinkronkan perubahan antara repo lokal dan repositori AWS CodeCommit
<a name="how-to-sync-changes"></a>

Anda menggunakan Git untuk menyinkronkan perubahan antara repo lokal dan CodeCommit repositori yang terhubung ke repo lokal.

Untuk mendorong perubahan dari repo lokal ke CodeCommit repositori, jalankan. **git push *remote-name* *branch-name***

Untuk menarik perubahan pada repo lokal dari CodeCommit repositori, jalankan. **git pull *remote-name* *branch-name***

Untuk mendorong dan menarik, *remote-name* adalah nama panggilan yang digunakan repo lokal untuk repositori. CodeCommit *branch-name*adalah nama cabang pada CodeCommit repositori untuk mendorong atau menarik dari.

**Tip**  
Untuk mendapatkan nama panggilan yang digunakan repo lokal untuk CodeCommit repositori, jalankan. **git remote** Untuk mendapatkan daftar nama cabang, jalankan **git branch**. Tanda bintang (`*`) muncul di sebelah nama cabang saat ini. (Anda juga dapat menjalankan **git status** untuk menampilkan nama cabang saat ini.)

**catatan**  
Jika Anda mengkloning repositori, dari perspektif repo lokal, *remote-name* bukan nama repositori. CodeCommit Ketika Anda mengkloning repositori, diatur *remote-name* secara otomatis ke. `origin` 

Misalnya, untuk mendorong perubahan dari repo lokal ke `main` cabang di CodeCommit repositori dengan nama panggilan: `origin`

```
git push origin main
```

Demikian pula, untuk menarik perubahan pada repo lokal dari `main` cabang di CodeCommit repositori dengan nama panggilan: `origin`

```
git pull origin main
```

**Tip**  
Jika Anda menambahkan opsi `-u` untuk **git push**, Anda mengatur informasi pelacakan hulu. Misalnya, jika Anda menjalankan**git push -u origin main**), di masa depan Anda dapat berlari **git push** dan **git pull** tanpa *remote-name**branch-name*. Untuk mendapatkan informasi pelacakan hulu, jalankan **git remote show *remote-name*** (sebagai contoh, **git remote show origin**).

Untuk opsi lainnya, lihat dokumentasi Git Anda.