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.
Sintaks
| Perintah | Fungsinya |
|---|---|
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 commit | Commit dan buka editor untuk menulis pesan |
git commit --amend | Mengedit commit terbaru |
git commit -m "title" -m "body" | Commit dengan judul dan isi yang lebih panjang |
Kasus umum
| Tujuan | Perintah |
|---|---|
| Commit semua file yang dilacak | git commit -am "message" |
| Commit hanya file yang sudah di-stage | git commit -m "message" |
| Perbaiki pesan commit terakhir | git commit --amend |
| Membuat commit kosong | git commit --allow-empty -m "msg" |
Pertanyaan seputar git commit
Bagaimana cara commit perubahan di Git?
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?
-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?
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?
git commit di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas staging dan commit langkah demi langkah.