Menu
CoddyTech

Git Commit

Terakhir diperbarui

git commit merekam perubahan yang sudah kamu stage ke dalam riwayat proyek sebagai commit baru, dengan pesan yang menjelaskan apa yang berubah. Kamu memasukkan perubahan ke staging dulu dengan git add, lalu commit, atau pakai -am untuk stage file yang dilacak dan commit dalam satu langkah. Setiap commit adalah snapshot yang bisa kamu datangi lagi nanti.

Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.

git commit mengubah semua yang ada di staging area menjadi commit baru yang permanen dalam riwayatmu.

Sintaks

PerintahFungsinya
git commit -m "message"Commit perubahan yang sudah di-stage dengan sebuah pesan
git commit -am "message"Stage file yang dilacak dan commit dalam satu langkah
git commitCommit dan buka editor untuk menulis pesan
git commit --amendMengedit commit terbaru
git commit -m "title" -m "body"Commit dengan judul dan isi yang lebih panjang

Kasus umum

TujuanPerintah
Commit semua file yang dilacakgit commit -am "message"
Commit hanya file yang sudah di-stagegit commit -m "message"
Perbaiki pesan commit terakhirgit commit --amend
Membuat commit kosonggit commit --allow-empty -m "msg"

Pertanyaan seputar git commit

Bagaimana cara commit perubahan di Git?
Masukkan perubahan yang kamu inginkan ke staging dengan git add <file> (atau git add . untuk semuanya), lalu jalankan git commit -m "your message". Commit merekam snapshot dari perubahan yang sudah di-stage ke dalam riwayat. Untuk stage dan commit file yang dilacak dalam satu langkah, pakai git commit -am "your message".
Apa bedanya git commit -m dan -am?
-m memungkinkanmu menulis pesan commit langsung di perintah sehingga Git tidak membuka editor. -am menggabungkan -a (stage semua file yang dilacak yang diubah atau dihapus) dengan -m, jadi stage dan commit terjadi dalam satu perintah. Perlu diingat, -a tidak mencakup file baru yang belum dilacak; file seperti itu tetap butuh git add secara eksplisit.
Bagaimana cara menulis pesan commit yang baik?
Tulis ringkasan singkat dalam bentuk perintah ("Add login validation") di bawah sekitar 50 karakter, lalu bila perlu satu baris kosong dan isi yang menjelaskan alasannya. Tambahkan isi dengan -m kedua: git commit -m "Add login validation" -m "Prevents empty submissions", atau jangan pakai -m sama sekali agar bisa menulisnya di editor.
Bagaimana cara mengubah commit terakhir?
Pakai git commit --amend. Perintah ini membuka lagi commit terbaru agar kamu bisa mengedit pesannya atau menambahkan file yang lupa di-stage. Hindari amend pada commit yang sudah kamu push, karena ini menulis ulang riwayat. Lihat halaman git commit --amend untuk detailnya.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git commit di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas staging dan commit langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai