Pada materi ini kita akan belajar cara melihat catatan revisi dengan git log. Setelah sebelumnya sudah berhasil menambah dan mengubah file di repositori git, file yang terlihat hanya file versi terakhir setelah dilakukan perubahan saja.
Suatu saat mungkin kamu perlu melihat catatan perubahan yang pernah dilakukan. Oleh karena itu, dalam materi sekarang
mari kita pelajari bersama cara melihat catatan perubahan revisi di repositori git dengan menggunakan perintah git log
.
Contoh
git log
Outputnya
commit 9b4684b88300ffb245db54bbdde4bb38cfd2cacc (
HEAD ->
main
)
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 23:17:49 2023 +0700
menambahkan baris baru di file catatan.txt
commit 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 21:49:43 2023 +0700
menambahkan file catatan.txt
Melihat Catatan Secara Singkat
Jika kita memerlukan untuk melihat catatan revisi secara singkat saja, bisa gunakan perintah git log --oneline
.
Misalkan dari tutorial sebelumnya kita telah berhasil menambah dan mengubah file dengan git add serta melakukan dua
buah commit.
Maka untuk melihat catatan perubahannya secara singkat bisa kita cek dengan perintah tadi.
git log --oneline
Maka outputnya seperti berikut ini
9b4684b (
HEAD ->
main
)
menambahkan baris baru di file catatan.txt
735905e
menambahkan file catatan.txt
Melihat Catatan Commit
Jika sebelumnya hanya bisa melihat catatan perubahan secara singkat saja, kita juga bisa melihat catatan perubahan
commit lebih lengkap loh. Cara melihat catatan perubahan commit secara lebih lengkap bisa menggunakan perintah git
log commit_hash
.
Commit hash merupakan 40 karakter yang digenerate secara unik, dalam contoh sebelumnya kita sudah melihatnya, commit
hash : 735905ec49dc43c2eeb96cbdd629e6c582a03d58
.
Contoh menggunakan full commit hash
git log 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Outputnya sebagai berikut
commit 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 21:49:43 2023 +0700
menambahkan file catatan.txt
Selain menggunakan full commit hash, kita juga bisa melakukan hal yang sama hanya dengan 7 karakter awal pada commit
hash, contoh di commit hash 735905ec49dc43c2eeb96cbdd629e6c582a03d58
kita bisa gunakan 735905e
saja.
Contoh menggunakan 7 karakter awal commit hash
git log 735905e
Outputnya sebagai berikut
commit 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 21:49:43 2023 +0700
menambahkan file catatan.txt
Melihat Catatan pada File Tertentu
Kadang dalam mengerjakan proyek, kita mungkin hanya perlu melihat history perubahan pada file tertentu saja. Untuk
dapat melihat catatan pada file tertentu saja, kita bisa gunakan perintah git log nama_file
.
Contoh sebelumnya kita sudah pernah menambahkan file catatan.txt
, maka untuk melihat catatan perubahan di file tersebut saja bisa lakukan seperti berikut
git log catatan.txt
Outputnya
commit 9b4684b88300ffb245db54bbdde4bb38cfd2cacc (
HEAD ->
main
)
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 23:17:49 2023 +0700
menambahkan baris baru di file catatan.txt
commit 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 21:49:43 2023 +0700
menambahkan file catatan.txt
Karena kita belum pernah menambahkan file baru maka outputnya sama persis seperti git log, tapi jika kamu menambahkan file baru dan melakukan commit, maka dengan perintah barusan hanya akan menampilkan perubahan pada file yang dipilih saja.
Melihat Catatan yang Dilakuan Author Tertentu
Dalam suatu proyek yang melibatkan banyak programmer, tentu saja nantinya akan banyak author yang melakukan commit.
Misalkan kamu meneruskan pekerjaan orang dan ingin melihat catatan commit yang hanya dilakukan oleh orang tersebut,
maka bisa gunakan perintah git log --author="nama author"
.
Contoh
git log --author="Tomipedia"
Outputnya
commit 9b4684b88300ffb245db54bbdde4bb38cfd2cacc (
HEAD ->
main
)
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 23:17:49 2023 +0700
menambahkan baris baru di file catatan.txt
commit 735905ec49dc43c2eeb96cbdd629e6c582a03d58
Author: Tomipedia <developer@tomipedia.com>
Date: Wed Sep 13 21:49:43 2023 +0700
menambahkan file catatan.txt