Melihat Catatan Revisi dengan Git Log

Git Log

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

Tomi Nurhidayat

Data Science dan Machine Learning Enthusiast | SEO Enthusiast.

Previous Post Next Post