

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

# Bekerja dengan komit di repositori AWS CodeCommit
<a name="commits"></a>

Commit adalah snapshot dari isi dan perubahan isi repositori Anda. Setiap kali pengguna melakukan dan mendorong perubahan, informasi yang di-save dan disimpan. Demikian pula, informasi yang mencakup siapa yang melakukan perubahan, tanggal dan waktu commit, dan perubahan yang dibuat sebagai bagian dari commit tersebut. Anda juga dapat menambahkan tag ke commit, untuk dengan mudah mengidentifikasi commit tertentu. Di CodeCommit, Anda dapat:
+ Meninjau commit.
+ Menampilkan sejarah commit dalam sebuah grafik.
+ Membandingkan sebuah commit terhadap induknya atau penentu lain.
+ Menembahkan komentar ke commit Anda dan balas komentar yang dibuat oleh orang lain.

![\[Menambahkan sebuah komentar ke baris yang berubah dalam sebuah commit.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-addlinecomment.png)


Sebelum Anda dapat mendorong commit ke CodeCommit repositori, Anda harus mengatur komputer lokal Anda untuk terhubung ke repositori. Untuk metode yang paling sederhana, lihat [Untuk pengguna HTTPS menggunakan kredensials Git](setting-up-gc.md). 

Untuk informasi tentang bekerja dengan aspek lain dari repositori Anda di CodeCommit, lihat,[Bekerja dengan repositori](repositories.md),, [Bekerja dengan file](files.md) [Bekerja dengan permintaan pull](pull-requests.md)[Bekerja dengan cabang](branches.md), dan. [Bekerja dengan preferensi pengguna](user-preferences.md) 

**Topics**
+ [Buat komit di AWS CodeCommit](how-to-create-commit.md)
+ [Lihat detail komit di AWS CodeCommit](how-to-view-commit-details.md)
+ [Bandingkan komit di AWS CodeCommit](how-to-compare-commits.md)
+ [Komentari komit di AWS CodeCommit](how-to-commit-comment.md)
+ [Buat tag Git di AWS CodeCommit](how-to-create-tag.md)
+ [Lihat detail tag Git di AWS CodeCommit](how-to-view-tag-details.md)
+ [Hapus tag Git di AWS CodeCommit](how-to-delete-tag.md)

# Buat komit di AWS CodeCommit
<a name="how-to-create-commit"></a>

Saat Anda membuat komit pertama untuk repositori baru, Anda menggunakan perintah AWS CLI dan perintah. **put-file** Ini membuat commit pertama dan memungkinkan Anda untuk membuat dan menentukan cabang default untuk repositori baru Anda. Anda dapat menggunakan Git atau AWS CLI untuk membuat komit dalam CodeCommit repositori. Jika repo lokal terhubung ke CodeCommit repositori, Anda menggunakan Git untuk mendorong komit dari repo lokal ke repositori. CodeCommit Untuk membuat komit langsung di CodeCommit konsol, lihat [Membuat atau menambahkan file ke AWS CodeCommit repositori](how-to-create-file.md) dan[Mengedit isi file dalam AWS CodeCommit repositori](how-to-edit-file.md). 

**catatan**  
Sebagai praktik terbaik, kami menyarankan Anda menggunakan versi terbaru yang didukung dari AWS CLI, Git, dan perangkat lunak lainnya. Jika Anda menggunakan AWS CLI, pastikan Anda memiliki versi terbaru yang diinstal untuk memastikan bahwa Anda menggunakan versi yang berisi `create-commit` perintah.

**Topics**
+ [Buat komit pertama untuk repositori menggunakan AWS CLI](#how-to-create-first-commit)
+ [Buatlah sebuah commit menggunakan klien Git](#how-to-create-commit-git)
+ [Buat komit menggunakan AWS CLI](#how-to-create-commit-cli)

## Buat komit pertama untuk repositori menggunakan AWS CLI
<a name="how-to-create-first-commit"></a>

Anda dapat menggunakan `put-file` perintah AWS CLI dan untuk membuat komit pertama Anda untuk repositori. Menggunakan **put-file** membuat commit pertama yang menambahkan file ke repositori kosong Anda, dan membuat cabang dengan nama yang Anda tentukan. Ini menunjuk cabang baru sebagai cabang default untuk repositori Anda. 

**catatan**  
Untuk menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md). <a name="create-first-commit"></a>

## Untuk membuat komit pertama untuk repositori menggunakan AWS CLI


1. Di komputer lokal Anda, buat file yang ingin Anda tambahkan sebagai file pertama ke CodeCommit repositori. Praktik yang umum adalah untuk menciptakan sebuah file markdown `README.md` yang menjelaskan tujuan dari repositori ini untuk pengguna repositori lainnya. Jika Anda menyertakan `README.md` file, konten file ditampilkan secara otomatis di bagian bawah halaman **Kode** untuk repositori Anda di CodeCommit konsol.

1. Pada terminal atau baris perintah, jalankan perintah **put-file**, dengan menentukan:
   + Nama repositori tempat Anda ingin menambahkan file pertama.
   + Nama cabang yang ingin Anda buat sebagai cabang default.
   + Lokasi lokal dari file tersebut. Sintaks yang digunakan untuk lokasi ini bervariasi, tergantung pada sistem operasi lokal Anda.
   + Nama file yang ingin Anda tambahkan, termasuk jalur di mana file yang diperbarui disimpan dalam repositori.
   + Nama pengguna dan email yang ingin Anda kaitkan dengan file ini.
   + Sebuah pesan commit yang menjelaskan mengapa Anda menambahkan file ini.

   Nama pengguna, alamat email, dan pesan commit bersifat opsional, tetapi dapat membantu pengguna lain mengetahui siapa yang membuat perubahan dan mengapa. Jika Anda tidak memberikan nama pengguna, CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda sebagai nama penulis.

   Misalnya, untuk menambahkan file bernama *README.md* dengan contoh basis 6 konten file yang dikodekan ke repositori bernama *MyDemoRepo* ke cabang bernama: *development*

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name development --file-path README.md --file-content "EXAMPLE0123456789example0123456789EXAMPLE1" --name "Mary Major" --email "mary_major@example.com" --commit-message "I added a quick readme for our new team repository."
   ```

   Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
       "commitId": "724caa36EXAMPLE",
       "blobId": "a8a94062EXAMPLE",
       "treeId": "08b2fc73EXAMPLE"
   }
   ```

## Buatlah sebuah commit menggunakan klien Git
<a name="how-to-create-commit-git"></a>

Anda dapat membuat commit menggunakan klien Git yang diinstal pada komputer lokal Anda, dan kemudian mendorong commit tersebut ke repositori Anda CodeCommit .

1. Lengkapi prasyaratnya, termasuk [Pengaturan ](setting-up.md).
**penting**  
Jika Anda belum menyelesaikan penyiapan, Anda tidak dapat menghubungkan atau melakukan commit ke repositori menggunakan Git.

1. Pastikan Anda membuat sebuah commit di cabang yang benar. Untuk menampilkan daftar cabang yang tersedia dan mencari tahu cabang mana yang sedang Anda atur untuk digunakan, jalankan **git branch**. Semua cabang ditampilkan. Tanda bintang (`*`) muncul di sebelah cabang Anda saat ini. Untuk beralih ke cabang lain, jalankan **git checkout *branch-name***. Jika ini adalah commit pertama Anda, jalankan perintah **git config ** untuk mengkonfigurasi klien Git Anda untuk membuat cabang awal dengan nama yang ingin Anda gunakan untuk cabang itu. Misalnya, jika Anda ingin cabang default Anda memiliki nama*development*:

   ```
   git config --local init.defaultBranch development
   ```
**Tip**  
Perintah ini hanya tersedia di Git v.2.28 dan lebih baru.  
Anda juga dapat menjalankan perintah ini untuk mengatur nama cabang default Anda untuk **development** untuk semua repositori yang baru dibuat:  

   ```
   git config --global init.defaultBranch development
   ```

1. Buatlah sebuah perubahan pada cabang (seperti menambahkan, memodifikasi, atau menghapus file).

   Misalnya, dalam repo lokal, buatlah sebuah file dengan nama `bird.txt` dengan teks berikut:

   ```
   bird.txt
   --------
   Birds (class Aves or clade Avialae) are feathered, winged, two-legged, warm-blooded, egg-laying vertebrates.
   ```

1. Jalankan **git status**, yang seharusnya menunjukkan bahwa `bird.txt` belum dimasukkan dalam commit yang tertunda apa pun:

   ```
   ...        
   Untracked files:
     (use "git add <file>..." to include in what will be committed)
           
           bird.txt
   ```

1. Jalankan **git add bird.txt** untuk menyertakan file baru dalam commit yang tertunda.

1. Saat Anda menjalankan **git status** lagi, Anda akan melihat output yang serupa dengan yang berikut. Ini menunjukkan bahwa `bird.txt` sekarang menjadi bagian dari commit yang tertunda atau yang diadakan untuk commit:

   ```
   ...
   Changes to be committed:
     (use "git reset HEAD <file>..." to unstage)
       
           new file:   bird.txt
   ```

1. Untuk menyelesaikan commit tersebut, jalankan **git commit** dengan opsi `-m` (misalnya, ** git commit -m "*Adding bird.txt to the repository.*"**) Opsi `-m` membuat pesan commit. 

1. Saat Anda menjalankan **git status** lagi, Anda akan melihat output yang serupa dengan yang berikut. Ini menunjukkan bahwa komit siap didorong dari repo lokal ke CodeCommit repositori:

   ```
   ...    
   nothing to commit, working directory clean
   ```

1. Sebelum Anda mendorong komit yang telah diselesaikan dari repo lokal ke CodeCommit repositori, Anda dapat melihat apa yang Anda dorong dengan menjalankan**git diff --stat *remote-name*/*branch-name***, di mana nama panggilan yang *remote-name* digunakan repo lokal untuk CodeCommit repositori dan *branch-name* merupakan nama cabang untuk dibandingkan.
**Tip**  
Untuk mendapatkan julukan, jalankan **git remote**. Untuk mendapatkan daftar nama cabang, jalankan **git branch**. Tanda bintang (`*`) muncul di sebelah cabang saat ini. Anda juga dapat menjalankan **git status** untuk mendapatkan 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, **git diff --stat origin/main** akan menampilkan output yang serupa dengan berikut ini:

   ```
   bird.txt | 1 +
   1 file changed, 1 insertion(+)
   ```

   Outputnya mengasumsikan Anda telah menghubungkan repo lokal ke repositori. CodeCommit (Untuk instruksi, lihat [Connect ke sebuah repositori](how-to-connect.md).)

1. Saat Anda siap untuk mendorong komit dari repo lokal ke CodeCommit repositori, jalankan**git push *remote-name* *branch-name***, di mana *remote-name* nama panggilan yang digunakan repo lokal untuk CodeCommit repositori dan *branch-name* merupakan nama cabang untuk mendorong ke repositori. CodeCommit 

   Sebagai contoh, menjalankan **git push origin main** akan menampilkan output yang serupa dengan berikut ini:

   Untuk HTTPS:

   ```
   Counting objects: 7, done.
   Delta compression using up to 4 threads.
   Compressing objects: 100% (4/4), done.
   Writing objects: 100% (5/5), 516 bytes | 0 bytes/s, done.
   Total 5 (delta 2), reused 0 (delta 0)
   remote:
   To https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
       b9e7aa6..3dbf4dd main -> main
   ```

   Untuk SSH:

   ```
   Counting objects: 7, done.
   Delta compression using up to 4 threads.
   Compressing objects: 100% (4/4), done.
   Writing objects: 100% (5/5), 516 bytes | 0 bytes/s, done.
   Total 5 (delta 2), reused 0 (delta 0)
   remote:
   To ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
       b9e7aa6..3dbf4dd main -> main
   ```
**Tip**  
Jika Anda menambahkan opsi `-u` ke **git push** (misalnya, **git push -u origin main**), maka anda hanya perlu menjalankan **git push** di masa depan karena informasi pelacakan hulu telah ditetapkan. Untuk mendapatkan informasi pelacakan hulu, jalankan **git remote show *remote-name*** (sebagai contoh, **git remote show origin**).

Untuk opsi lainnya, lihat dokumentasi Git Anda.

## Buat komit menggunakan AWS CLI
<a name="how-to-create-commit-cli"></a>

Anda dapat menggunakan `create-commit` perintah AWS CLI dan untuk membuat komit untuk repositori di ujung cabang tertentu. Anda juga dapat membuat commit gabungan yang tidak direferensikan untuk mewakili hasil penggabungan dua penentu commit. Untuk informasi selengkapnya, lihat [Buatlah sebuah commit yang tidak direferensikan](how-to-resolve-conflict-pull-request.md#create-unreferenced-merge-commit).

**catatan**  
Untuk menggunakan AWS CLI perintah dengan CodeCommit, instal file AWS CLI. Untuk informasi selengkapnya, lihat [Referensi baris perintah](cmd-ref.md). <a name="create-commit"></a>

**Untuk membuat sebuah commit**

1. Di komputer lokal Anda, buat perubahan yang ingin Anda komit ke CodeCommit repositori.

1. Pada terminal atau baris perintah, jalankan perintah **create-commit**, dengan menentukan:
   + Repositori di mana Anda ingin melakukan perubahan tersebut.
   + Cabang di mana Anda ingin melakukan perubahan tersebut.
   + ID commit penuh dari commit terbaru dibuat ke cabang itu, yang juga dikenal sebagai commit ujung atau kepala atau ID commit induk.
   + Apakah untuk menyimpan folder kosong jika perubahan yang Anda buat hapus isi folder tersebut. Secara default, nilai ini adalah salah.
   + Informasi tentang file yang ingin ditambahkan, diubah, atau dihapus.
   + Nama pengguna dan email yang Anda ingin kaitkan dengan perubahan ini.
   + Sebuah pesan commit yang menjelaskan mengapa Anda membuat perubahan ini.

   Nama pengguna, alamat email, dan pesan commit adalah opsional, tetapi membantu pengguna lain mengetahui siapa yang membuat perubahan dan mengapa. Jika Anda tidak memberikan nama pengguna, CodeCommit default menggunakan nama pengguna IAM Anda atau turunan dari login konsol Anda sebagai nama penulis.

   Misalnya, untuk membuat komit untuk repositori yang menambahkan `README.md` file ke repositori bernama *MyDemoRepo* di cabang. *main* Isi file ada di Base64 dan berbunyi “Selamat datang di repositori tim kami\$1” :

   ```
   aws codecommit create-commit --repository-name MyDemoRepo --branch-name main --parent-commit-id 4c925148EXAMPLE --put-files "filePath=README.md,fileContent=V2VsY29tZSB0byBvdXIgdGVhbSByZXBvc2l0b3J5IQo="
   ```
**Tip**  
Untuk mendapatkan ID commit induk, jalankan perintah [get-branch](how-to-view-branch-details.md#how-to-view-branch-details-cli-details).

   Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
       "commitId": "4df8b524-EXAMPLE",
       "treeId": "55b57003-EXAMPLE",
       "filesAdded": [
           {
               "blobId": "5e1c309dEXAMPLE",
               "absolutePath": "meeting.md",
               "fileMode": "NORMAL"
           }
       ],
       "filesDeleted": [],
       "filesUpdated": []
   }
   ```

   Untuk membuat komit yang membuat perubahan pada file bernama *file1.py* dan*file2.txt*, mengganti nama file dari *picture.png* ke *image1.png* dan memindahkannya dari direktori bernama *pictures* ke direktori bernama,*images*, dan menghapus file bernama *ExampleSolution.py* dalam repositori bernama *MyDemoRepo* pada cabang *MyFeatureBranch* bernama yang komit terbarunya memiliki ID: *4c925148EXAMPLE*

   ```
   aws codecommit create-commit --repository-name MyDemoRepo --branch-name MyFeatureBranch --parent-commit-id 4c925148EXAMPLE --author-name "Saanvi Sarkar"
    --email "saanvi_sarkar@example.com" --commit-message "I'm creating this commit to update a variable name in a number of files."
    --keep-empty-folders false  --put-files '{"filePath": "file1.py", "fileMode": "EXECUTABLE", "fileContent": "bucket_name = sys.argv[1] region = sys.argv[2]"}'
   '{"filePath": "file2.txt", "fileMode": "NORMAL", "fileContent": "//Adding a comment to explain the variable changes in file1.py"}' '{"filePath": "images/image1.png",
   "fileMode": "NORMAL", "sourceFile": {"filePath": "pictures/picture.png", "isMove": true}}' --delete-files filePath="ExampleSolution.py"
   ```
**catatan**  
Sintaks untuk segmen **--put-files** bervariasi tergantung pada sistem operasi Anda. Contoh di atas dioptimalkan untuk pengguna Linux, MacOS, atau Unix dan pengguna Windows dengan emulator Bash. Pengguna Windows pada baris perintah atau di Powershell harus menggunakan sintaks yang sesuai untuk sistem tersebut.

   Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE",
      "filesAdded": [
           {
           "absolutePath": "images/image1.png",
           "blobId": "d68ba6ccEXAMPLE",
           "fileMode": "NORMAL"
           }
       ],
       "filesUpdated": [
           {
           "absolutePath": "file1.py",
           "blobId": "0a4d55a8EXAMPLE",
           "fileMode": "EXECUTABLE"
           },
           {
           "absolutePath": "file2.txt",
           "blobId": "915766bbEXAMPLE",
           "fileMode": "NORMAL"
           }
       ],
       "filesDeleted": [
           {
           "absolutePath": "ExampleSolution.py",
           "blobId": "4f9cebe6aEXAMPLE",
           "fileMode": "EXECUTABLE"
           },
           {
           "absolutePath": "pictures/picture.png",
           "blobId": "fb12a539EXAMPLE",
           "fileMode": "NORMAL"
           }
       ]
   }
   ```

# Lihat detail komit di AWS CodeCommit
<a name="how-to-view-commit-details"></a>

Anda dapat menggunakan AWS CodeCommit konsol untuk menelusuri riwayat komit di repositori. Ini dapat membantu Anda mengidentifikasi perubahan yang dibuat dalam repositori, termasuk:
+ Kapan dan oleh siapa perubahan itu dibuat.
+ Ketika commit spesifik digabung menjadi cabang.

Menampilkan riwayat commit untuk cabang juga dapat membantu Anda memahami perbedaan antara cabang. Jika Anda menggunakan penandaan, Anda juga dapat dengan cepat melihat commit yang diberi label dengan tag dan induk dari komit yang ditandai tersebut. Pada baris perintah, Anda dapat menggunakan Git untuk melihat detail tentang komit dalam repo lokal atau repositori. CodeCommit 

## Telusuri commit dalam sebuah repositori
<a name="how-to-view-commit-details-console"></a>

Anda dapat menggunakan AWS CodeCommit konsol untuk menelusuri riwayat komit ke repositori. Anda juga dapat menampilkan grafik dari commit di repositori dan cabang-cabangnya dari waktu ke waktu. Ini dapat membantu Anda memahami riwayat dari repositori tersebut, termasuk saat perubahan dilakukan.

**catatan**  
Menggunakan **git rebase** untuk merebase sebuah repositori mengubah riwayat repositori, yang mungkin menyebabkan commit muncul rusak. Untuk informasi selengkapnya, lihat [Git Percabangan-Rebasing](https://git-scm.com/book/en/v2/Git-Branching-Rebasing) atau dokumentasi Git Anda.

**Topics**
+ [Telusuri riwayat commit dari sebuah repositori](#how-to-view-commit-details-console-history)
+ [Tampilkan sebuah grafik riwayat commit dari sebuah repositori](#how-to-view-commit-details-console-visualizer)

### Telusuri riwayat commit dari sebuah repositori
<a name="how-to-view-commit-details-console-history"></a>

Anda dapat menelusuri riwayat komit untuk cabang tertentu atau tag dari repositori, termasuk informasi tentang committer dan pesan commit. Anda juga dapat menampilkan kode untuk sebuah commit.

**Untuk menelusuri riwayat commit**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori yang ingin Anda tinjau riwayat commit-nya. 

1. Di panel navigasi, pilih **Commit**. Dalam tampilan riwayat commit, riwayat commit untuk repositori di cabang default ditampilkan, dalam urutan kronologis terbalik dari tanggal commit tersebut. Tanggal dan waktu berada dalam Waktu Universal Terkoordinasi (UTC). Anda dapat melihat riwayat commit dari cabang yang berbeda dengan memilih tombol pemilih tampilan dan kemudian memilih cabang dari daftar. Jika Anda menggunakan tag dalam repositori Anda, Anda dapat menampilkan sebuah commit dengan tag tertentu dan induknya dengan memilih tag tersebut di tombol pemilih tampilan.  
![\[Tampilan commit di konsol\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commit-list.png)

1. Untuk menampilkan perbedaan antara sebuah commit dan induknya, dan Untuk menampilkan komentar tentang perubahan, pilih ID commit yang disingkat. Untuk informasi selengkapnya, lihat [Bandingkan commit dengan induknya](how-to-compare-commits.md#how-to-compare-commits-parent) dan [Komentari sebuah commit](how-to-commit-comment.md). Untuk menampilkan perbedaan antara commit dan penentu commit lainnya, termasuk cabang, tag, atau ID commit, lihat [Bandingkan dua penentu commit mana pun](how-to-compare-commits.md#how-to-compare-commits-compare).

1. Lakukan salah satu atau beberapa hal berikut:
   + Untuk menampilkan tanggal dan waktu perubahan dibuat, arahkan kursor ke tanggal commit.
   + Untuk menampilkan ID commit penuh, salin dan tempelkan ke editor teks atau lokasi lainnya. Untuk menyalinnya, pilih **Salin ID**.
   + Untuk menampilkan kode seperti apa adanya pada saat suatu commit, pilih **Browse**. Isi dari repositori seperti apa adanya pada saat commit tersebut ditampilkan dalam tampilan **Kode**. Tombol pemilih tampilan menampilkan ID commit yang disingkat alih-laih cabang atau tag.

### Tampilkan sebuah grafik riwayat commit dari sebuah repositori
<a name="how-to-view-commit-details-console-visualizer"></a>

Anda dapat menampilkan grafik commit yang dibuat ke sebuah repositori. Tampilan **Pemvisualisasi Commit** adalah representasi grafik asiklik terarah (DAG) dari semua commit yang dibuat ke cabang repositori. Representasi grafis ini dapat membantu Anda memahami kapan commit dan fitur terkait ditambahkan atau digabungkan. Ini juga dapat membantu Anda melakukan pinpoint kapan perubahan dibuat dalam kaitannya dengan perubahan lainnya.

**catatan**  
Commit yang digabung menggunakan metode fast-forward tidak muncul sebagai baris terpisah dalam grafik commit.

**Untuk menampilkan grafik commit**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori yang ingin Anda lihat grafik commit. 

1. Di panel navigasi, pilih **Commit**, dan kemudian pilih tab **Pemvisiualisasi commit**.  
![\[Tampilan grafis dari repositori di konsol\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-cv-complex1.png)

   Dalam grafik commit, ID commit yang disingkat dan subjek untuk setiap pesan commit muncul di sebelah titik itu dalam grafik. 
**catatan**  
Grafik dapat menampilkan hingga 35 cabang pada satu halaman. Jika ada lebih dari 35 cabang, maka grafik terlalu rumit untuk ditampilkan. Anda dapat menyederhanakan tampilan dengan dua cara:   
Dengan menggunakan tombol pemilih tampilan untuk menampilkan grafik untuk cabang tertentu.
Dengan menempelkan ID commit penuh ke dalam kotak pencarian untuk merender grafik dari commit itu.

1. Untuk membuat grafik baru dari sebuah commit, pilih titik dalam grafik yang sesuai dengan commit itu. Tombol pemilih tampilan berubah menjadi ID commit yang disingkat.  
![\[Sebuah grafik baru yang dirender dari suatu commit spesifik\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-cv-commit.png)

## Tampilkan detail commit (AWS CLI)
<a name="how-to-view-commit-details-cli"></a>

Git memungkinkan Anda melihat detail tentang commit. Anda juga dapat menggunakan AWS CLI untuk melihat detail tentang komit di repo lokal atau di CodeCommit repositori dengan menjalankan perintah berikut:
+ Untuk menampilkan informasi tentang commit, jalankan **[aws codecommit get-commit](#how-to-view-commit-details-cli-commit)**.
+ Untuk menampilkan informasi tentang beberapa commit, jalankan **[aws codecommit batch-get-commits](#how-to-view-commit-details-cli-batch-get-commits)**.
+ Untuk menampilkan informasi tentang commit gabungan, jalankan **[aws codecommit get-merge-commit](#how-to-view-commit-details-cli-merge-commit)**.
+ Untuk melihat informasi tentang perubahan untuk specifier komit (cabang, tag, HEAD, atau referensi lain yang memenuhi syarat, seperti komit IDs), jalankan**[aws codecommit get-differences](#how-to-view-commit-details-cli-differences)**.
+ Untuk menampilkan isi terkode base64 dari objek gumpalan Git dalam repositori, jalankan **[aws codecommit get-blob](#how-to-view-commit-details-cli-blob)**.

### Untuk menampilkan informasi tentang sebuah commit
<a name="how-to-view-commit-details-cli-commit"></a>

1. Jalankan perintah **aws codecommit get-commit**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + ID commit penuh. 

   Misalnya, untuk melihat informasi tentang komit dengan ID `317f8570EXAMPLE` dalam CodeCommit repositori bernama: `MyDemoRepo`

   ```
   aws codecommit get-commit  --repository-name MyDemoRepo  --commit-id 317f8570EXAMPLE 
   ```

1. Jika berhasil, output dari perintah ini meliputi hal berikut:
   + Informasi tentang penulis commit tersebut (seperti yang dikonfigurasi dalam Git), termasuk tanggal dalam format timestamp dan offset waktu universal terkoordinasi (UTC).
   + Informasi tentang committer (seperti yang dikonfigurasi dalam Git) termasuk tanggal dalam format timestamp dan offset UTC.
   + ID pohon Git di mana commit tersebut ada.
   + ID commit dari commit induk.
   + Pesan commit.

   Berikut adalah beberapa contoh output berdasarkan perintah sebelumnya:

   ```
   {
       "commit": {
           "additionalData": "",
           "committer": {
               "date": "1484167798 -0800",
               "name": "Mary Major",
               "email": "mary_major@example.com"
           },
           "author": {
               "date": "1484167798 -0800",
               "name": "Mary Major",
               "email": "mary_major@example.com"
           },
           "treeId": "347a3408EXAMPLE",
           "parents": [
               "4c925148EXAMPLE"
           ],
           "message": "Fix incorrect variable name"
       }
   }
   ```

### Untuk menampilkan informasi tentang commit gabungan
<a name="how-to-view-commit-details-cli-merge-commit"></a>

1. Jalankan perintah **get-merge-commit**, dengan menentukan:
   + Sebuah penentu commit untuk sumber penggabungan (dengan opsi **--source-commit-specifier**).
   + Sebuah penentu commit untuk tujuan untuk penggabungan (dengan opsi **--destination-commit-specifier**). 
   + Opsi gabungan yang ingin Anda gunakan (dengan opsi **--merge-option**).
   + Nama dari repositori tersebut (dengan opsi **--repository-name**).

   Misalnya, untuk melihat informasi tentang komit gabungan untuk cabang sumber bernama *bugfix-bug1234* dengan cabang tujuan bernama *main* menggunakan *THREE\$1WAY\$1MERGE* strategi dalam repositori bernama: *MyDemoRepo*

   ```
   aws codecommit get-merge-commit --source-commit-specifier bugfix-bug1234 --destination-commit-specifier main --merge-option THREE_WAY_MERGE --repository-name MyDemoRepo
   ```

1. Jika berhasil, output ini menampilkan informasi yang serupa dengan yang berikut:

   ```
   {
       "sourceCommitId": "c5709475EXAMPLE", 
       "destinationCommitId": "317f8570EXAMPLE", 
       "baseCommitId": "fb12a539EXAMPLE",
       "mergeCommitId": "ffc4d608eEXAMPLE"
   }
   ```

### Untuk menampilkan informasi tentang beberapa commit
<a name="how-to-view-commit-details-cli-batch-get-commits"></a>

1. Jalankan perintah **batch-get-commits**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + Daftar komit penuh IDs untuk setiap komit yang ingin Anda lihat informasinya. 

   Misalnya, untuk melihat informasi tentang commit dengan IDs `317f8570EXAMPLE` dan `4c925148EXAMPLE` dalam CodeCommit repositori bernama: `MyDemoRepo`

   ```
   aws codecommit batch-get-commits  --repository-name MyDemoRepo  --commit-ids 317f8570EXAMPLE 4c925148EXAMPLE
   ```

1. Jika berhasil, output dari perintah ini meliputi hal berikut:
   + Informasi tentang penulis commit (seperti dikonfigurasi dalam Git), termasuk tanggal dalam format timestamp dan offset waktu universal terkoordinasi (UTC).
   + Informasi tentang committer (seperti yang dikonfigurasi dalam Git) termasuk tanggal dalam format timestamp dan offset UTC.
   + Pohon Git tempat komit ada. IDs 
   + Komit IDs dari komitmen orang tua.
   + Pesan commit.

   Berikut adalah beberapa contoh output berdasarkan perintah sebelumnya:

   ```
   {
       "commits": [
         {
           "additionalData": "",
           "committer": {
               "date": "1508280564 -0800",
               "name": "Mary Major",
               "email": "mary_major@example.com"
           },
           "author": {
               "date": "1508280564 -0800",
               "name": "Mary Major",
               "email": "mary_major@example.com"
           },
           "commitId": "317f8570EXAMPLE",
           "treeId": "1f330709EXAMPLE",
           "parents": [
               "6e147360EXAMPLE"
           ],
           "message": "Change variable name and add new response element"
       },
       {
           "additionalData": "",
           "committer": {
               "date": "1508280542 -0800",
               "name": "Li Juan",
               "email": "li_juan@example.com"
           },
           "author": {
               "date": "1508280542 -0800",
               "name": "Li Juan",
               "email": "li_juan@example.com"
           },
           "commitId": "4c925148EXAMPLE",
           "treeId": "1f330709EXAMPLE",
           "parents": [
               "317f8570EXAMPLE"
           ],
           "message": "Added new class"
       }   
   }
   ```

### Untuk menampilkan informasi tentang perubahan untuk penentu commit
<a name="how-to-view-commit-details-cli-differences"></a>

1. Jalankan perintah **aws codecommit get-differences**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + penentu commit yang Anda ingin dapatkan informasi tentangnya. Hanya `--after-commit-specifier` disyaratkan. Jika Anda tidak menentukan `--before-commit-specifier`, semua file saat ini sebagai `--after-commit-specifier` ditampilkan. 

   Misalnya, untuk melihat informasi tentang perbedaan antara komit dengan IDs `317f8570EXAMPLE` dan `4c925148EXAMPLE` dalam CodeCommit repositori bernama: `MyDemoRepo`

   ```
   aws codecommit get-differences  --repository-name MyDemoRepo  --before-commit-specifier 317f8570EXAMPLE --after-commit-specifier 4c925148EXAMPLE
   ```

1. Jika berhasil, output dari perintah ini meliputi hal berikut:
   + Daftar perbedaan, termasuk jenis perubahan (A untuk ditambahkan, D untuk dihapus, atau M untuk dimodifikasi).
   + Mode jenis perubahan file.
   + ID dari objek gumpalan Git yang berisi perubahan.

   Berikut adalah beberapa contoh output berdasarkan perintah sebelumnya:

   ```
   {
       "differences": [
           {
               "afterBlob": {
                   "path": "blob.txt",
                   "blobId": "2eb4af3bEXAMPLE",
                   "mode": "100644"
               },
               "changeType": "M",
               "beforeBlob": {
                   "path": "blob.txt",
                   "blobId": "bf7fcf28fEXAMPLE",
                   "mode": "100644"
               }
           }
       ]
   }
   ```

### Untuk menampilkan informasi tentang objek gumpalan Git
<a name="how-to-view-commit-details-cli-blob"></a>

1. Jalankan perintah **aws codecommit get-blob**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + ID dari gumpalan Git (dengan opsi `--blob-id `). 

   Misalnya, untuk melihat informasi tentang gumpalan Git dengan ID dari `2eb4af3bEXAMPLE` dalam CodeCommit repositori bernama: `MyDemoRepo`

   ```
   aws codecommit get-blob  --repository-name MyDemoRepo  --blob-id 2eb4af3bEXAMPLE
   ```

1. Jika berhasil, output dari perintah ini meliputi hal berikut:
   + Konten terkode base64 dari gumpalan, biasanya sebuah file.

   Misalnya, output dari perintah sebelumnya mungkin serupa dengan yang berikut ini:

   ```
   {
       "content": "QSBCaW5hcnkgTGFyToEXAMPLE="
   }
   ```

## Tampilkan detail commit (Git)
<a name="how-to-view-commit-details-git"></a>

Sebelum Anda mengikuti langkah-langkah ini, Anda seharusnya sudah menghubungkan repo lokal ke CodeCommit repositori dan melakukan perubahan. Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

Untuk menampilkan perubahan untuk commit terbaru ke repositori, jalankan perintah **git show**.

```
git show
```

Perintah harus menghasilkan output yang serupa dengan yang berikut ini:

```
commit 4f8c6f9d
Author: Mary Major <mary.major@example.com>
Date:   Mon May 23 15:56:48 2016 -0700

    Added bumblebee.txt

diff --git a/bumblebee.txt b/bumblebee.txt
new file mode 100644
index 0000000..443b974
--- /dev/null
+++ b/bumblebee.txt
@@ -0,0 +1 @@
+A bumblebee, also written bumble bee, is a member of the bee genus Bombus, in the family Apidae.
\ No newline at end of file
```

**catatan**  
Dalam contoh ini dan berikut, komit IDs telah disingkat. Komit penuh IDs tidak ditampilkan.

Untuk menampilkan perubahan yang terjadi, gunakan perintah **git show** dengan ID commit:

```
git show 94ba1e60

commit 94ba1e60
Author: John Doe <johndoe@example.com>
Date:   Mon May 23 15:39:14 2016 -0700

    Added horse.txt

diff --git a/horse.txt b/horse.txt
new file mode 100644
index 0000000..080f68f
--- /dev/null
+++ b/horse.txt
@@ -0,0 +1 @@
+The horse (Equus ferus caballus) is one of two extant subspecies of Equus ferus.
```

Untuk melihat perbedaan antara dua komit, jalankan **git diff** perintah dan sertakan dua komit IDs.

```
git diff ce22850d 4f8c6f9d
```

Dalam contoh ini, perbedaan antara dua commit adalah bahwa dua file ditambahkan. Perintah harus menghasilkan output yang serupa dengan yang berikut ini:

```
diff --git a/bees.txt b/bees.txt
new file mode 100644
index 0000000..cf57550
--- /dev/null
+++ b/bees.txt
@@ -0,0 +1 @@
+Bees are flying insects closely related to wasps and ants, and are known for their role in pollination and for producing honey and beeswax.
diff --git a/bumblebee.txt b/bumblebee.txt
new file mode 100644
index 0000000..443b974
--- /dev/null
+++ b/bumblebee.txt
@@ -0,0 +1 @@
+A bumblebee, also written bumble bee, is a member of the bee genus Bombus, in the family Apidae.
\ No newline at end of file
```

Untuk menggunakan Git Untuk menampilkan detail tentang perbaikan di repo lokal, jalankan perintah **git log**:

```
git log
```

Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

```
commit 94ba1e60
Author: John Doe <johndoe@example.com>
Date:   Mon May 23 15:39:14 2016 -0700

    Added horse.txt

commit 4c925148
Author: Jane Doe <janedoe@example.com>
Date:   Mon May 22 14:54:55 2014 -0700

    Added cat.txt and dog.txt
```

Untuk hanya menampilkan komit IDs dan pesan, jalankan **git log --pretty=oneline** perintah:

```
git log --pretty=oneline
```

Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

```
94ba1e60 Added horse.txt
4c925148 Added cat.txt and dog.txt
```

Untuk opsi lainnya, lihat dokumentasi Git Anda.

# Bandingkan komit di AWS CodeCommit
<a name="how-to-compare-commits"></a>

Anda dapat menggunakan CodeCommit konsol untuk melihat perbedaan antara penentu komit dalam CodeCommit repositori. Anda dapat dengan cepat melihat perbedaan antara commit dan induknya. Anda juga dapat membandingkan dua referensi, termasuk komit IDs. 

**Topics**
+ [Bandingkan commit dengan induknya](#how-to-compare-commits-parent)
+ [Bandingkan dua penentu commit mana pun](#how-to-compare-commits-compare)

## Bandingkan commit dengan induknya
<a name="how-to-compare-commits-parent"></a>

Anda dapat dengan cepat melihat perbedaan antara commit dan induknya untuk meninjau pesan commit, committer, dan apa yang berubah.

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Pada halaman **Repositori**, pilih repositori di mana Anda ingin melihat perbedaan antara commit dan induknya. 

1. Di panel navigasi, pilih **Commit**.

1. Pilih ID commit yang disingkat dari setiap commit dalam daftar. Tampilan berubah untuk menampilkan detail untuk commit ini, termasuk perbedaan antara commit tersebut dan commit induknya.  
![\[Pilih ID commit yang disingkat untuk menunjukkan perbedaan antara commit ini dan induknya\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commit-changes1.png)

   Anda dapat menampilkan perubahan secara berdampingan (tampilan **Split**) atau (tampilan **Terpadu**) inline. Anda juga dapat menyembunyikan atau menampilkan perubahan spasi putih. Anda juga dapat menambahkan komentar. Untuk informasi selengkapnya, lihat [Komentari sebuah commit](how-to-commit-comment.md).
**catatan**  
Preferensi Anda Untuk menampilkan kode dan pengaturan konsol lainnya disimpan sebagai cookie peramban setiap kali Anda mengubahnya. Untuk informasi selengkapnya, lihat [Bekerja dengan preferensi pengguna](user-preferences.md).  
![\[Perubahan yang ditampilkan di tampilan Terpadu, dengan perubahan spasi putih tersembunyi\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commit-changes2c.png)  
![\[Perubahan yang ditampilkan di tampilan Split, dengan komentar pada baris\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-commenttab.png)
**catatan**  
 Tergantung pada gaya akhir baris, editor kode, dan faktor lainnya, Anda mungkin melihat seluruh baris ditambahkan atau dihapus, bukan perubahan tertentu dalam satu baris. Tingkat detail cocok dengan apa yang dikembalikan dalam perintah **git show** atau **git diff**.

1. Untuk membandingkan commit dengan induknya, dari tab **Pemvisualisasi commit**, pilih ID commit yang disingkat. detail komit, termasuk perubahan antara commit dan induknya, ditampilkan.

## Bandingkan dua penentu commit mana pun
<a name="how-to-compare-commits-compare"></a>

Anda dapat melihat perbedaan antara dua penentu komit di CodeCommit konsol. Penentu komit adalah referensi, seperti cabang, tag, dan komit IDs. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Pada halaman **Repositori**, pilih repositori tempat Anda ingin membandingkan komit, cabang, atau commit yang ditandai. 

1. Di panel navigasi, pilih **Commit**, lalu pilih **Bandingkan commit**.  
![\[Bandingkan dua penentu commit mana pun\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-compare-1.png)

1. Gunakan kotak untuk membandingkan dua penentu commit. 
   + Untuk membandingkan ujung cabang, pilih nama cabang dari daftar. Ini memilih commit terbaru dari cabang tersebut untuk perbandingan.
   + Untuk membandingkan commit dengan tag tertentu yang terkait dengannya, pilih nama tag dari daftar, jika ada. Ini memilih komit yang ditandai untuk perbandingan.
   + Untuk membandingkan commit tertentu, masukkan atau tempelkan ID commit di dalam kotak. Untuk mendapatkan ID commit penuh, pilih **Commit** di bilah navigasi, dan salin ID commit dari daftar. Pada halaman **Bandingkan commit**, tempelkan ID commit penuh di kotak teks, dan pilih **Gunakan ID commit**.   
![\[Bandingkan cabang, tag, atau komit IDs\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-compare-2.png)

1. Setelah Anda memilih penentu, pilih **Bandingkan**.   
![\[Tampilan perbandingan antara dua cabang\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-compare-branches.png)

   Anda dapat menampilkan perbedaan secara berdampingan (tampilan **Split**) atau (tampilan **Terpadu**) inline. Anda juga dapat menyembunyikan atau menampilkan perubahan spasi putih.

1. Untuk menghapus pilihan perbandingan Anda, pilih **Batalkan**.

# Komentari komit di AWS CodeCommit
<a name="how-to-commit-comment"></a>

Anda dapat menggunakan CodeCommit konsol untuk mengomentari komit di repositori, dan melihat serta membalas komentar pengguna lain tentang komit. Ini dapat membantu Anda mendiskusikan perubahan yang dibuat dalam repositori, termasuk:
+ Mengapa perubahan dibuat.
+ Apakah lebih banyak perubahan diperlukan.
+ Apakah perubahan harus digabung ke cabang lain.

Anda dapat mengomentari commit keseluruhan, file dalam commit, atau baris tertentu atau perubahan dalam file. Anda juga dapat menautkan ke baris kode dengan memilih baris dan kemudian menyalin URL yang dihasilkan di browser Anda.

**catatan**  
Untuk hasil terbaik, gunakan komentar saat Anda masuk sebagai pengguna IAM. Fungsi komentar tidak dioptimalkan untuk pengguna yang masuk dengan kredensial akun akar, akses federasi, atau kredensial sementara.

**Topics**
+ [Tampilkan komentar pada commit dalam repositori](#how-to-commit-comment-view-console)
+ [Tambahkandan balas komentar pada commit dalam repositori](#how-to-commit-comment-add-console)
+ [Tampilkan, tambah, perbarui, dan balas komentar (AWS CLI)](#how-to-commit-comment-cli)

## Tampilkan komentar pada commit dalam repositori
<a name="how-to-commit-comment-view-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk melihat komentar pada komit. 

**Untuk menampilkan komentar pada commit**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori yang ingin Anda tinjau komentarnya pada commit. 

1. Di panel navigasi, pilih **Commit**. Pilih ID commit dari commit tersebut di mana Anda ingin melihat komentar apapun.

   Halaman untuk commit yang ditampilkan, bersama dengan komentar apapun.

## Tambahkandan balas komentar pada commit dalam repositori
<a name="how-to-commit-comment-add-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk menambahkan komentar ke perbandingan komit dan induk, atau perbandingan antara dua komit yang ditentukan. Anda juga dapat membalas komentar dengan emoji, dengan komentar Anda sendiri, atau keduanya. 

### Menambah dan membalas komentar pada commit (konsol)
<a name="how-to-commit-comment-add-cpage"></a>

Anda dapat menambah dan membalas komentar untuk commit dengan teks dan dengan emoji. Komentar dan emoji Anda ditandai sebagai milik pengguna IAM atau peran yang Anda gunakan untuk masuk ke konsol tersebut.

**Untuk menambah dan membalas komentar pada commit**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori yang ingin Anda komentari pada commit. 

1. Di panel navigasi, pilih **Commit**. Pilih ID commit dari commit tersebut di mana Anda ingin menambahkan atau membalas komentar.

   Halaman untuk commit tersebut ditampilkan, bersama dengan komentar apapun.

1. Untuk menambahkan komentar, lakukan salah satu hal berikut:
   + Untuk menambahkan komentar umum, di **Komentar tentang perubahan**, masukkan komentar Anda, dan kemudian pilih **Simpan**. Anda dapat menggunakan [Markdown](https://en.wikipedia.org/wiki/Markdown), atau Anda dapat memasukkan komentar Anda di plaintext.  
![\[Sebuah komentar umum pada perubahan di sebuah commit.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-changecomment.png)
   + Untuk menambahkan komentar ke file dalam commit, cari nama file. Pilih **Komentar pada file**, masukkan komentar Anda, dan kemudian pilih **Simpan**.   
![\[Menambahkan komentar pada file dalam commit.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-addfilecomment.png)
   + Untuk menambahkan komentar ke baris yang berubah dalam commit, pergi ke baris di mana perubahan tersebut muncul. Pilih gelembung komentar ![\[The comment bubble icon that that indicates that you can leave a comment on that line of code.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commentbubble.png), masukkan komentar Anda, dan kemudian pilih **Simpan**.   
![\[Menambahkan komentar pada baris dalam commit.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-addlinecomment.png)
**catatan**  
Anda dapat mengedit komentar Anda setelah menyimpannya. Anda juga dapat menghapus isinya. Komentar akan tetap dengan pesan yang mengatakan bahwa isi telah dihapus. Pertimbangkan untuk menggunakan **Pratinjau markdown** untuk komentar Anda sebelum Anda menyimpannya.

1. Untuk membalas komentar pada commit, pilih **Balas**. Untuk membalas komentar dengan emoji, pilih emoji yang diinginkan dari daftar. Anda hanya dapat memilih satu emoji per komentar. Jika Anda ingin mengubah reaksi emoji, pilih yang berbeda dari daftar, atau pilih **Tidak ada** untuk menghilangkan reaksi Anda.  
![\[Menambahkan balasan dan reaksi emoji pada komentar.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commenting-commenttab.png)

### Tambahkan dan balas ke komentar ketika membandingkan dua penentu commit
<a name="how-to-commit-comment-console-compare"></a>

Anda dapat menambahkan komentar untuk perbandingan antara cabang, tag, atau commit.

**Untuk menambah atau membalas komentar ketika membandingkan penentu commit**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih repositori tempat Anda ingin membandingkan komit, cabang, atau commit yang ditandai. 

1. Di panel navigasi, pilih **Commit**, dan kemudian pilih tab **Bandingkan commit**.  
![\[Bandingkan dua penentu commit\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-compare-1.png)

1. Gunakan **Tujuan** dan **Sumber** untuk membandingkan dua penentu commit. Gunakan daftar drop-down atau tempel di komit IDs. Pilih **Bandingkan**.  
![\[Hasil contoh ketika membandingkan ID commit ke cabang\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-compare-4.png)

1. Lakukan salah satu atau beberapa hal berikut:
   + Untuk menambahkan komentar ke file atau baris, pilih gelembung komentar ![\[The comment bubble icon that that indicates that you can leave a comment on that line of code.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-commentbubble.png).
   + Untuk menambahkan komentar umum pada perubahan yang dibandingkan, buka **Komentar tentang perubahan**.

## Tampilkan, tambah, perbarui, dan balas komentar (AWS CLI)
<a name="how-to-commit-comment-cli"></a>

Anda dapat menampilkan, menambah, membalas, memperbarui, dan menghapus isi komentar dengan menjalankan perintah berikut:
+ Untuk menampilkan komentar pada perbandingan antara dua commit, jalankan **[get-comments-for-compared-commit](#how-to-commit-comment-cli-get-comments)**.
+ Untuk menampilkan detail pada sebuah komentar, jalankan [**get-comment**](#how-to-commit-comment-cli-get-comment-info).
+ Untuk menghapus konten komentar yang Anda buat, jalankan [**delete-comment-content**](#how-to-commit-comment-cli-commit-delete).
+ Untuk membuat komentar pada perbandingan antara dua commit, jalankan [**post-comment-for-compared-commit**](#how-to-commit-comment-cli-comment).
+ Untuk memperbarui komentar, jalankan [**update-comment**](#how-to-commit-comment-cli-commit-update).
+ Untuk membalas komentar, jalankan [**post-comment-reply**](#how-to-commit-comment-cli-commit-reply).
+ Untuk membalas komentar dengan emoji, jalankan [**put-comment-reaction**](#how-to-commit-comment-cli-commit-reply-emoji).
+ Untuk menampilkan reaksi emoji pada komentar, jalankan [**get-comment-reactions**](#how-to-commit-comment-cli-commit-emoji-view).

### Untuk menampilkan komentar pada commit
<a name="how-to-commit-comment-cli-get-comments"></a>

1. Jalankan perintah **get-comments-for-compared-commit**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + ID commit penuh dari komit setelahnya, untuk menetapkan keterarahan dari perbandingan tersebut (dengan `--after-commit-id option`).
   + ID commit penuh dari komit sebelumnya, untuk menetapkan keterarahan dari perbandingan tersebut (dengan opsi `--before-commit-id`). 
   + (Opsional) Sebuah enumerasi token untuk mengembalikan batch berikutnya dari hasil (dengan opsi `--next-token`).
   + (Opsional) Sebuah bilangan bulat non-negatif untuk membatasi jumlah hasil yang dikembalikan (dengan opsi `--max-results`).

   Misalnya, untuk melihat komentar yang dibuat pada perbandingan antara dua komit dalam repositori bernama: *MyDemoRepo*

   ```
   aws codecommit get-comments-for-compared-commit --repository-name MyDemoRepo --before-commit-id 6e147360EXAMPLE --after-commit-id 317f8570EXAMPLE
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   {
      "commentsForComparedCommitData": [ 
         { 
            "afterBlobId": "1f330709EXAMPLE",
            "afterCommitId": "317f8570EXAMPLE",
            "beforeBlobId": "80906a4cEXAMPLE",
            "beforeCommitId": "6e147360EXAMPLE",
            "comments": [ 
               { 
                  "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                  "clientRequestToken": "123Example",
                  "commentId": "ff30b348EXAMPLEb9aa670f",
                  "content": "Whoops - I meant to add this comment to the line, not the file, but I don't see how to delete it.",
                  "creationDate": 1508369768.142,
                  "deleted": false,
                  "CommentId": "123abc-EXAMPLE",
                  "lastModifiedDate": 1508369842.278,
                  "callerReactions": [],
                  "reactionCounts": 
                   {
                     "SMILE" : 6,
                     "THUMBSUP" : 1
                   }
               },
               {
                  "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                  "clientRequestToken": "123Example",
                  "commentId": "553b509bEXAMPLE56198325",
                  "content": "Can you add a test case for this?",
                  "creationDate": 1508369612.240,
                  "deleted": false,
                  "commentId": "456def-EXAMPLE",
                  "lastModifiedDate": 1508369612.240,
                  "callerReactions": [],
                  "reactionCounts": 
                   {
                     "THUMBSUP" : 2
                   }
                }
            ],
            "location": { 
               "filePath": "cl_sample.js",
               "filePosition": 1232,
               "relativeFileVersion": "after"
            },
            "repositoryName": "MyDemoRepo"
         }
      ],
      "nextToken": "exampleToken"
   }
   ```

### Untuk menampilkan detail komentar pada commit
<a name="how-to-commit-comment-cli-get-comment-info"></a>

1. Jalankan perintah **get-comment**, dengan menentukan ID komentar yang dihasilkan sistem. Contoh:

   ```
   aws codecommit get-comment --comment-id ff30b348EXAMPLEb9aa670f
   ```

1. Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

   ```
   {
      "comment": { 
         "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
         "clientRequestToken": "123Example",
         "commentId": "ff30b348EXAMPLEb9aa670f",
         "content": "Whoops - I meant to add this comment to the line, but I don't see how to delete it.",
         "creationDate": 1508369768.142,
         "deleted": false,
         "commentId": "",
         "lastModifiedDate": 1508369842.278,
         "callerReactions": [],
         "reactionCounts": 
            {
              "SMILE" : 6,
              "THUMBSUP" : 1
            }
      }
   }
   ```

### Untuk menghapus isi komentar pada commit
<a name="how-to-commit-comment-cli-commit-delete"></a>

1. Jalankan perintah **delete-comment-content**, dengan menentukan ID komentar yang dihasilkan sistem. Contoh:

   ```
   aws codecommit delete-comment-content --comment-id ff30b348EXAMPLEb9aa670f
   ```
**catatan**  
Anda hanya dapat menghapus konten komentar jika AWSCode CommitFullAccess kebijakan diterapkan, atau jika Anda memiliki `DeleteCommentContent` izin yang disetel ke **Izinkan**.

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   {
      "comment": { 
         "creationDate": 1508369768.142,  
         "deleted": true,
         "lastModifiedDate": 1508369842.278,
         "clientRequestToken": "123Example",
         "commentId": "ff30b348EXAMPLEb9aa670f",
         "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
         "callerReactions": [],
         "reactionCounts": 
            {
              "CLAP" : 1
            }
      }
   }
   ```

### Untuk membuat komentar pada commit
<a name="how-to-commit-comment-cli-comment"></a>

1. Jalankan perintah **post-comment-for-compared-commit**, dengan menentukan:
   + Nama CodeCommit repositori (dengan `--repository-name` opsi).
   + ID commit penuh dari komit setelahnya, untuk menetapkan keterarahan dari perbandingan tersebut (dengan opsi `--after-commit-id `).
   + ID commit penuh dari komit sebelumnya, untuk menetapkan keterarahan dari perbandingan tersebut (dengan opsi `--before-commit-id`). 
   + Sebuah token idempotensi yang unik dan dihasilkan klien (dengan opsi **--client-request-token**).
   + Isi dari komentar Anda (dengan opsi **--content**).
   + Daftar informasi lokasi tentang tempat untuk menempatkan komentar, termasuk:
     + Nama file yang dibandingkan, termasuk ekstensi dan subdirektori-nya, jika ada (dengan atribut **filePath**).
     + Nomor baris perubahan dalam file dibandingkan (dengan atribut **filePosition**).
     + Apakah komentar pada perubahan adalah sebelum atau sesudah dalam perbandingan antara sumber dan cabang tujuan (dengan atribut **relativeFileVersion**).

   Misalnya, untuk menambahkan komentar *"Can you add a test case for this?"* pada perubahan ke *cl\$1sample.js* file dalam perbandingan antara dua komit dalam repositori bernama: *MyDemoRepo*

   ```
   aws codecommit post-comment-for-compared-commit --repository-name MyDemoRepo --before-commit-id 317f8570EXAMPLE --after-commit-id 5d036259EXAMPLE --client-request-token 123Example --content "Can you add a test case for this?" --location filePath=cl_sample.js,filePosition=1232,relativeFileVersion=AFTER   
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   { 
            "afterBlobId": "1f330709EXAMPLE",
            "afterCommitId": "317f8570EXAMPLE",
            "beforeBlobId": "80906a4cEXAMPLE",
            "beforeCommitId": "6e147360EXAMPLE",
            "comment": {
                  "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                  "clientRequestToken": "",
                  "commentId": "553b509bEXAMPLE56198325",
                  "content": "Can you add a test case for this?",
                  "creationDate": 1508369612.203,
                  "deleted": false,
                  "commentId": "abc123-EXAMPLE",
                  "lastModifiedDate": 1508369612.203,
                  "callerReactions": [],
                  "reactionCounts": []
                },
                "location": { 
                  "filePath": "cl_sample.js",
                  "filePosition": 1232,
                  "relativeFileVersion": "AFTER"
                },
            "repositoryName": "MyDemoRepo"
    }
   ```

### Untuk memperbarui komentar pada commit
<a name="how-to-commit-comment-cli-commit-update"></a>

1. Jalankan perintah **update-comment**, dengan menentukan ID komentar yang dihasilkan sistem dan konten untuk menggantikan konten yang ada. 

   Misalnya, untuk menambahkan konten *"Fixed as requested. I'll update the pull request."* ke komentar dengan ID*442b498bEXAMPLE5756813*:

   ```
   aws codecommit update-comment --comment-id 442b498bEXAMPLE5756813 --content "Fixed as requested. I'll update the pull request."  
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   { 
       "comment": {
           "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
           "clientRequestToken": "",
           "commentId": "442b498bEXAMPLE5756813",
           "content": "Fixed as requested. I'll update the pull request.",
           "creationDate": 1508369929.783,
           "deleted": false,
           "lastModifiedDate": 1508369929.287,
           "callerReactions": [],
           "reactionCounts": 
             {
               "THUMBSUP" : 2
             }
       }
    }
   ```

### Untuk membalas komentar pada commit
<a name="how-to-commit-comment-cli-commit-reply"></a>

1. Untuk mengirim balasan ke komentar dalam permintaan tarik, jalankan perintah **post-comment-reply**, dengan menentukan:
   + ID yang dihasilkan sistem dari komentar yang ingin Anda balas (dengan opsi **--in-reply-to**).
   + Sebuah token idempotensi yang unik dan dihasilkan klien (dengan opsi **--client-request-token**).
   + Isi dari komentar Anda (dengan opsi **--content**). 

    Misalnya, untuk menambahkan balasan *"Good catch. I'll remove them."* ke komentar dengan ID yang dihasilkan sistem dari: *abcd1234EXAMPLEb5678efgh* 

   ```
   aws codecommit post-comment-reply --in-reply-to abcd1234EXAMPLEb5678efgh --content "Good catch. I'll remove them." --client-request-token 123Example
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   { 
       "comment": {
           "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
           "clientRequestToken": "123Example",
           "commentId": "442b498bEXAMPLE5756813",
           "content": "Good catch. I'll remove them.",
           "creationDate": 1508369829.136,
           "deleted": false,
           "CommentId": "abcd1234EXAMPLEb5678efgh",
           "lastModifiedDate": 150836912.221,
           "callerReactions": [],
           "reactionCounts": []
       }
    }
   ```

### Untuk membalas komentar pada commit dengan emoji
<a name="how-to-commit-comment-cli-commit-reply-emoji"></a>

1. Untuk membalas komentar dalam permintaan tarik dengan emoji, atau untuk mengubah nilai reaksi emoji Anda, jalankan perintah **put-comment-reaction**, dengan menentukan:
   + ID yang dihasilkan sistem dari komentar yang ingin Anda balas dengan emoji.
   + Nilai dari reaksi yang ingin Anda tambahkan atau perbarui. Nilai yang dapat diterima termasuk emoji, shortcode, dan nilai-nilai Unicode yang didukung.<a name="emoji-reaction-table"></a>

   Nilai berikut didukung untuk emoji di: CodeCommit  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/how-to-commit-comment.html)

    Misalnya, untuk menambahkan emoji *:thumbsup:* ke komentar dengan ID yang dihasilkan sistem dari: *abcd1234EXAMPLEb5678efgh* 

   ```
   aws codecommit put-comment-reaction --comment-id abcd1234EXAMPLEb5678efgh --reaction-value :thumbsup: 
   ```

1. Jika berhasil, perintah ini tidak menghasilkan output.

### Untuk menampilkan reaksi emoji terhada pkomentar
<a name="how-to-commit-comment-cli-commit-emoji-view"></a>

1. Untuk menampilkan reaksi emoji terhadap komentar, termasuk pengguna yang bereaksi dengan emoji tersebut, jalankan perintah **get-comment-reactions**, dengan menentukan ID yang dihasilkan sistem komentar. 

    Misalnya, untuk melihat reaksi emoji terhadap komentar dengan ID yang dihasilkan sistem dari: *abcd1234EXAMPLEb5678efgh* 

   ```
   aws codecommit get-comment-reactions --comment-id abcd1234EXAMPLEb5678efgh 
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   {
       "reactionsForComment": {
           [
              {
                   "reaction": {
                       "emoji:"👍",
                       "shortCode": "thumbsup",
                       "unicode": "U+1F44D"
                   },
                   "users": [
                       "arn:aws:iam::123456789012:user/Li_Juan",
                       "arn:aws:iam::123456789012:user/Mary_Major",
                       "arn:aws:iam::123456789012:user/Jorge_Souza"
                   ]
               },
               {
                   "reaction": {
                       "emoji": "👎",
                       "shortCode": "thumbsdown",
                       "unicode": "U+1F44E"
                   },
                   "users": [
                       "arn:aws:iam::123456789012:user/Nikhil_Jayashankar"
                   ]
               },
               {
                   "reaction": {
                       "emoji": "😕",
                       "shortCode": "confused",
                       "unicode": "U+1F615"
                   },
                   "users": [
                       "arn:aws:iam::123456789012:user/Saanvi_Sarkar"
                   ]
               }
           ]
       }
   }
   ```

# Buat tag Git di AWS CodeCommit
<a name="how-to-create-tag"></a>

Anda dapat menggunakan tag Git untuk menandai commit dengan label yang membantu pengguna repositori lain memahami pentingnya. Untuk membuat tag Git di CodeCommit repositori, Anda dapat menggunakan Git dari repo lokal yang terhubung ke repositori. CodeCommit Setelah Anda membuat tag Git di repo lokal, Anda dapat menggunakannya **git push --tags** untuk mendorongnya ke CodeCommit repositori. 

Untuk informasi selengkapnya, lihat [Tampilkan detail tag](how-to-view-tag-details.md).

## Gunakan Git untuk membuat tag
<a name="how-to-create-tag-git"></a>

Ikuti langkah-langkah ini untuk menggunakan Git dari repo lokal untuk membuat tag Git di CodeCommit repositori.

Dalam langkah-langkah ini, kami berasumsi bahwa Anda telah menghubungkan repo lokal ke CodeCommit repositori. Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

1. Jalankan **git tag *new-tag-name* *commit-id*** perintah, di mana *new-tag-name* nama tag Git baru dan *commit-id* merupakan ID dari komit untuk dikaitkan dengan tag Git.

   Misalnya, perintah berikut membuat tag Git yang bernama `beta` dan mengaitkannya dengan ID commit `dc082f9a...af873b88`:

   ```
   git tag beta dc082f9a...af873b88
   ```

1. Untuk mendorong tag Git baru dari repo lokal ke CodeCommit repositori, jalankan **git push *remote-name* *new-tag-name*** perintah, di mana *remote-name* nama CodeCommit repositori dan *new-tag-name* merupakan nama tag Git baru. 

   Misalnya, untuk mendorong tag Git baru bernama `beta` ke CodeCommit repositori bernama: `origin`

   ```
   git push origin beta
   ```

**catatan**  
Untuk mendorong semua tag Git baru dari repo lokal Anda ke CodeCommit repositori, jalankan. **git push --tags**  
Untuk memastikan repo lokal Anda diperbarui dengan semua tag Git di CodeCommit repositori, jalankan **git fetch** diikuti oleh. **git fetch --tags**

Untuk opsi lainnya, lihat dokumentasi Git Anda.

# Lihat detail tag Git di AWS CodeCommit
<a name="how-to-view-tag-details"></a>

Dalam Git, tag adalah label Anda yang dapat terapkan untuk referensi seperti commit untuk menandainya dengan informasi yang mungkin penting untuk pengguna repositori lainnya. Misalnya, Anda mungkin menandai commit yang merupakan titik rilis beta untuk proyek dengan tag **beta**. Untuk informasi selengkapnya, lihat [Gunakan Git untuk membuat tag](how-to-create-tag.md#how-to-create-tag-git). Tag Git berbeda dari tag repositori. Untuk informasi selengkapnya tentang cara menggunakan tag repositori, lihat [Tambahkan tag ke sebuah repositori](how-to-tag-repository-add.md).

Anda dapat menggunakan AWS CodeCommit konsol untuk melihat informasi tentang tag Git di repositori Anda, termasuk tanggal dan pesan komit dari komit yang direferensikan oleh setiap tag Git. Dari konsol tersebut, Anda dapat membandingkan commit yang direferensikan oleh tag dengan kepala cabang default repositori Anda. Seperti komit lainnya, Anda juga dapat melihat kode pada titik tag Git tersebut.

Anda juga dapat menggunakan Git dari terminal atau baris perintah Untuk menampilkan detail tentang tag Git di repo lokal. 

**Topics**
+ [Tampilkan detail tag (konsol)](#how-to-view-tag-details-console)
+ [Tampilkan detail tag Git (Git)](#how-to-view-tag-details-git)

## Tampilkan detail tag (konsol)
<a name="how-to-view-tag-details-console"></a>

Gunakan AWS CodeCommit konsol untuk dengan cepat melihat daftar tag Git untuk repositori Anda dan detail tentang komit yang direferensikan oleh tag Git.

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori yang Anda ingin tampilkan tag. 

1. Di panel navigasi, pilih **tag Git**.  
![\[Tampilan tag dalam repositori.\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-tags-view.png)

1. Lakukan salah satu tindakan berikut:
   + Untuk menampilkan kode seperti apa adanya pada commit itu, pilih nama tag Git.
   + Untuk menampilkan detail commit, termasuk pesan commit penuh, committer, dan penulis, pilih ID commit yang disingkat.

## Tampilkan detail tag Git (Git)
<a name="how-to-view-tag-details-git"></a>

Untuk menggunakan Git Untuk menampilkan detail tentang tag Git di repo lokal, jalankan salah satu dari perintah berikut ini:
+ [git tag](#how-to-view-tag-details-git-tag) untuk menampilkan daftar nama tag Git.
+ [git show](#how-to-view-tag-details-git-show) untuk menampilkan informasi tentang tag Git tertentu.
+ [git ls-remote](#how-to-view-tag-details-git-remote) untuk melihat informasi tentang tag Git di repositori. CodeCommit 

**catatan**  
Untuk memastikan bahwa repo lokal Anda diperbarui dengan semua tag Git di CodeCommit repositori, jalankan **git fetch** diikuti oleh. **git fetch --tags**

Pada langkah-langkah berikut, kami berasumsi bahwa Anda telah menghubungkan repo lokal ke CodeCommit repositori. Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

### Untuk menampilkan daftar tag Git di repo lokal
<a name="how-to-view-tag-details-git-tag"></a>

1. Jalankan perintah **git tag**:

   ```
   git tag
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   beta
   release
   ```
**catatan**  
Jika tidak ada tag yang didefinisikan, **git tag** tidak mengembalikan apa pun.

Untuk opsi lainnya, lihat dokumentasi Git Anda.

### Untuk menampilkan informasi tentang tag Git di repo lokal
<a name="how-to-view-tag-details-git-show"></a>

1. Jalankan perintah **git show *tag-name***. Misalnya, Untuk menampilkan informasi tentang tag Git yang bernama `beta`, jalankan:

   ```
   git show beta
   ```

1. Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

   ```
   commit 317f8570...ad9e3c09
   Author: John Doe <johndoe@example.com>
   Date:   Tue Sep 23 13:49:51 2014 -0700
   
       Added horse.txt
   
   diff --git a/horse.txt b/horse.txt
   new file mode 100644
   index 0000000..df42ff1
   --- /dev/null
   +++ b/horse.txt
   @@ -0,0 +1 @@
   +The horse (Equus ferus caballus) is one of two extant subspecies of Equus ferus
   \ No newline at end of file
   ```
**catatan**  
Untuk keluar dari output informasi tag Git, ketik **:q**.

Untuk opsi lainnya, lihat dokumentasi Git Anda.

### Untuk melihat informasi tentang tag Git di CodeCommit repositori
<a name="how-to-view-tag-details-git-remote"></a>

1. Jalankan perintah **git ls-remote --tags**.

   ```
   git ls-remote --tags
   ```

1. Jika berhasil, perintah ini menghasilkan sebagai output daftar tag Git dalam CodeCommit repositori: 

   ```
   129ce87a...70fbffba    refs/tags/beta
   785de9bd...59b402d8    refs/tags/release
   ```

   Jika tidak ada tanda Git yang telah didefinisikan, **git ls-remote --tags** mengembalikan sebuah baris kosong.

Untuk opsi lainnya, lihat dokumentasi Git Anda.

# Hapus tag Git di AWS CodeCommit
<a name="how-to-delete-tag"></a>

Untuk menghapus tag Git di CodeCommit repositori, gunakan Git dari repo lokal yang terhubung ke repositori. CodeCommit 

## Gunakan Git untuk menghapus tag Git
<a name="how-to-delete-tag-git"></a>

Ikuti langkah-langkah ini untuk menggunakan Git dari repo lokal untuk menghapus tag Git di CodeCommit repositori.

Langkah-langkah ini ditulis dengan asumsi bahwa Anda telah menghubungkan repo lokal ke repositori. CodeCommit Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

1. Untuk menghapus tag Git dari repo lokal, jalankan **git tag -d *tag-name*** perintah di *tag-name* mana nama tag Git yang ingin Anda hapus.
**Tip**  
Untuk mendapatkan daftar nama tag Git, jalankan **git tag**.

   Misalnya, untuk menghapus tag Git di repo lokal yang bernama `beta`:

   ```
   git tag -d beta
   ```

1. Untuk menghapus tag Git dari CodeCommit repositori, jalankan **git push *remote-name* --delete *tag-name*** perintah di mana nama panggilan yang *remote-name* digunakan repo lokal untuk CodeCommit repositori dan merupakan nama tag Git *tag-name* yang ingin Anda hapus dari repositori. CodeCommit 
**Tip**  
Untuk mendapatkan daftar nama CodeCommit repositori dan mereka URLs, jalankan perintah. **git remote -v**

   Misalnya, untuk menghapus tag Git bernama `beta` dalam CodeCommit repositori bernama: `origin`

   ```
   git push origin --delete beta
   ```