author Ahmad Muhardian

Tutorial Git #5: Melihat Perbandingan Revisi dengan Git Diff


Pada tutorial sebelumnya, kita sudah belajar cara melihat log revisi di repositori. Sekarang kita kan peljari perintah git diff, fungsinya untuk melihat perbedaan perubahan di revisi.

Melihat Perbandingan Perubahan yang Dilakukan pada Revisi

Gunakan perintah berikut ini untuk melihat perubahan yang dilakukan pada revisi tertentu.

git diff cf08ca0837cf26f1c595be36bb3a6b815e311be1

cf08ca0837cf26f1c595be36bb3a6b815e311be1 adalah nomer revisi yang ingin dilihat.

Git diff pada nomer revisi

Lihatlah hasil di atas, simbol plus (+) artinya kode yang ditambahkan. Sedangkan kalau ada kode yang dihapus simbolnya akan menggunakan minus (-).

Contoh:

Ditambahkan:

+ <p>ini kode yang ditambahkan</p>

Dihapus:

- <i>ini kode yang dihapus</i>

Dimodifikasi/diubah:

- <span>ini kode sebelum diubah</span>
+ <span>ini kode sesudah diubah</span>

Sekarang kita akan mencoba merubah isi dari index.html.

Sebelum diubah:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Belajar Git - Project 01</title>
    </head>
    <body>
        <p>Hello Semua, Saya sedang belajar Git</p>
    </body>
</html>

Setelah diubah:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Belajar Git - Project 01</title>
    </head>
    <body>
        <p>Hello Dunia!, Saya sedang belajar Git</p>
    </body>
</html>

Setelah itu lakukan jalankan perintah git diff lagi.

Perbedaan revisi

Apa yang dilakukan git diff? Perintah git diff akan membandingkan perubahan yang baru saja dilakukan dengan revisi/commit terakhir.

Melihat Perbandingan pada File

Apa bila kita melakukan banyak perubahan, maka akan banyak sekali tampil output. Karena itu, kita mungkin hanya perlu melihat perubahan untuk file tertentu saja. Untuk melihat perbandingan perubahan pada file tertentu, gunakan perintah berukut.

git diff index.html

Perintah di atas akan melihat pebedaan perubahan pada file index.html saja.

Melihat Perbandingan antar Revisi/Commit

Perintah untuk membandingkan perubahan pada revisi dengan revisi yang lain adalah sebagai berikut.

git diff <nomer commit> <nomer commit>

contoh:

git diff cf08ca0837cf26f1c595be36bb3a6b815e311be1 06f735af7724558164c87f6b1ce3ca7778eb1c1b

Perbandingan Antar Cabang (Branch)

Kita memang belum masuk ke materi percabangan di Git. Tapi tidak ada salahnya megetahui cara melihat perbandingan perubahan antar cabang.

git diff <nama cabang> <nama cabang>

Penutup

Kita sudah pelajari fungsi dari perintah git diff. Perintah ini untuk melihat perbandingan perubahan apa saja yang telah dilakukan pada repositori. Selanjutnya, kita akan belajar membatalkan revisi.

Selanjutnya: Tutorial Git 06 - Membatalkan Revisi

Baca Juga ini

Bahaya! Password dan Token API Bisa Dicuri dengan Sangat Mudah di Github

Bahaya! Password dan Token API Bisa Dicuri dengan Sangat Mudah di Github

Tidak perlu kemampuan khusus, tidak pelu tools yang canggih, hanya bermodal kata kunci, kita sudah bisa mencuri password dan token API di Github. Teknik ini mirip seperti Google Dork. Peringatan: Tulisan ini bukan untuk mengajarkan anda menjadi pencuri dan melakukan perusakan, melainkan untuk berbagi pengetahuan. Agar developer semakin teliti dan berhati-hati dalam melakukan commit. Password dan Token API dalam KodeBayangkan kita lagi mengerjakan proyek web dengan PHP.

Tutorial Git #4: Melihat Catatan Log Revisi

Tutorial Git #4: Melihat Catatan Log Revisi

Pada tutorial sebelumnya, kita sudah membuat dua revisi pada repositori project-01. Sekarang bagaimana caranya kita melihat catatan log dari revisi-reivisi tersebut? Git sudah menyediakan perintah git log untuk melihat catatan log perubahan pada respositori. Contoh penggunaannya: git log Maka kita akan melihat log perubahan apa saja yang sudah dilakukan dalam repositori. Pada gambar di atas, terdapat dua revisi perubahan yang telah dilakuan. Log yang Lebih PendekUntuk menampilkan log yang lebih pendek, kita bisa menambahkan argumen --oneline.

Tutorial Git #3: Simpan Perubahan Revisi dengan Git Commit

Tutorial Git #3: Simpan Perubahan Revisi dengan Git Commit

Pada tutorial Git yang kedua, kita sudah membuat repositori kosong. Belum ada apa-apa di sana. Sekarang coba tambahkan sebuah file baru. Sebagai contoh, saya akan menambahkan tiga file HTML kosong. Setalah ditambahkan, coba ketik perintah git status untuk melihat status repositorinya. Berdasarkan keterangan di atas, saat ini kita berada cabang (branch) master dan ada tiga file yang belum ditambahkan ke Git. googletag.

Tutorial Git #2: Cara Membuat Repositori Baru dalam Proyek

Tutorial Git #2: Cara Membuat Repositori Baru dalam Proyek

Repositori (repository) dalam bahasa indonesia artinya gudang. Repositori merupakan istilah yang digunakan untuk direktori proyek yang menggunakan Git. Jika kita memiliki sebuah direktori dengan nama proyek-01 dan di dalamnya sudah menggunakan git, maka kita sudah punya repositori bernama proyek-01. Membuat RepositoriPembuatan repositori dapat dilakukan dengan perintah git init nama-dir. Contoh: git init proyek-01 Perintah tersebut akan membuat direktori bernama proyek-01. Kalau direktorinya sudah ada, maka Git akan melakukan inisialisasi di dalam direktori tersebut.

Tutorial Git #1: Cara Install Git dan Konfigurasi Awal yang Harus Dilakukan

Tutorial Git #1: Cara Install Git dan Konfigurasi Awal yang Harus Dilakukan

Kita sudah mengenal Git pada tulisan sebelumnya. Selanjutnya Kita akan melakukan instalasi dan persiapan untuk mulai belajar Git. Tulisan ini terbagi menjadi tiga bagian: Cara Instalasi Git di Linux. Cara Instalasi Git di Windows. Konfigurasi Awal yang Harus dilakukan Setelah Menginstal Git. Mari kita mulai… 1. Cara Install Git di LinuxInstalasi Git pada Distro keluarga Debian dapat menggunakan perintah apt. sudo apt install git atau

Apa itu Git dan Kenapa Penting bagi Programmer?

Apa itu Git dan Kenapa Penting bagi Programmer?

Git adalah salah satu tool yang sering digunakan dalam proyek pengembangan software. Git bahkan menjadi tool yang wajib dipahami oleh programmer, karena banyak digunakan di mana-mana. Pada kesempatan ini kita akan belajar Git dari dasar. Artikel ini hanya akan membahas pengenalan Git saja. Untuk mempelajari Git lebih lanjut, saya sudah menyediakan link di bagian akhir. Mengenal GitGit adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds.