Site icon agussuratna.net

Tutorial Git #6 : Melihat Perubahan Revisi dengan Git Diff

Setelah sebelumnya kita belajar cara melihat riwayat revisi dengan perintah git log, pada tutorial belajar Git ini kita akan membahas tentang cara melihat dan membandingkan perubahan yang terjadi pada setiap revisi. Untuk melihat perbandingan perubahan revisi pada Git, kita bisa menggunakan perintah git diff.

 

Melihat Perbandingan Perubahan Pada Revisi Dengan Git Diff

Perintah git diff digunakan untuk melihat perbandingan perubahan revisi pada repository, file maupun pada branch. Jadi kita bisa melihat kembali kode apa saja yang mengalami perubahan, baik itu kode yang dihapus atau ditambah.

Selanjutnya perhatikan contoh cara penggunaan perintah git diff untuk melihat perubahan pada revisi atau commit terakhir yang kita buat pada repository  yang sudah kita buat pada tutorial git sebelumnya.

Kita membutuhkan id commit yang berupa angka acak yang sudah dijelaskan sebelumnya, caranya kita lihat dulu id commit nya dengan mengetik perintah git log pada repository proyek_baru.

Perhatikan contoh gambar berikut :

Pada tutorial sebelumnya kita sudah pernah membuat commit pertama, dimana pada commit tersebut kita menyimpan perubahan revisi berupa kode HTML yang kita buat pada file index.html.

Maka dengan mengetik perintah git diff, Git memberitahukan kita bahwa pada revisi/commit tersebut kita menambahkan kode HTML yang berwarna hijau seperti pada gambar di atas.

Sekarang kita coba contoh lainnya dengan membuat perubahan lagi di file index.html pada repository proyek_baru.

Sebelum diubah :

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Belajar Git #4 : Git Commit - www.agussuratna.net</title>
</head>
<body>
 
  <h1>Belajar Git Lengkap Di 
    <a href="https://www.agussuratna.net/git-commit">
      www.agussuratna.net
    </a>
  </h1>
  
</body>
</html>

 

Sesudah diubah :

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Belajar Git #6 : Git Diff - www.agussuratna.net</title>
  </head>

  <body>
    <h1>
      Belajar Git Untuk Pemula Di 
      <a href="https://www.agussuratna.net/git-commit">
        www.agussuratna.net
      </a>
    </h1>

    <p>Kumpulan tutorial git lengkap untuk pemula</p>
  </body>
</html>

Setelah merubah isi file index.html seperti di atas, kemudian kita lihat perbandingan perubahan revisinya dengan perintah :

git diff

Seperti yang kita lihat pada gambar di atas, dengan mengetik perintah git diff, maka Git akan menampilkan perbandingan perubahan pada revisi yang kita buat.

Dibedakan dengan tanda () yang berarti kode yang dihapus dan tanda (+) menandakan kode yang ditambah, sesuai seperti perubahan yang kita buat pada revisi.

 

Melihat Perbandingan Perubahan Antar Revisi / Commit

Jika kita ingin melihat perbandingan perubahan revisi antar revisi/commit tertentu saja, kita bisa melakukannya dengan perintah berikut :

git diff (nomor id commit) (nomor id commit lainnya)

Misal :

git diff 86a5fa036134a99bbc85de467477439b8601ed7e 2cee39bd7a0ad0e8b2199c964c9111ba2cf22fe0

Melihat Perbandingan Perubahan Pada File

Jika ada banyak perubahan yang kita buat pada proyek, tentu akan sulit melihat perbandingan perubahannya pada terminal/cmd. Karena pasti perbandingan revisi yang tampil akan sangat panjang dan banyak.

Untuk cara mengatasinya kita bisa menampilkan perbandingan perubahan revisi pada file tertentu saja.

Misal :

git diff index.html

Maka Git hanya akan menampilkan perbandingan perubahan revisi pada file index.html saja.

 

 

Melihat Perbandingan Perubahan Antar Cabang / Branch

Untuk melihat perbandingan perubahan revisi antar cabang atau branch, kita bisa menggunakan perintah git diff seperti berikut.

git diff nama_branch1 nama_branch2

Misal :

git diff main master

Untuk materi cabang atau branch pada Git juga akan kita bahas pada tutorial selanjutnya.

 

Sampai di sini kita sudah selesai mempelajari perintah git diff pada Git, perintah ini digunakan untuk menampilkan perbandingan perubahan pada revisi yang kita buat pada Git. Jadi kita bisa memperhatikan lagi perubahan apa saja yang terjadi pada revisi tersebut.

Semoga bermanfaat, jika ada pertanyaan silahkan tuliskan di kolom komentar. Selanjutnya kita akan mempelajari tentang Membatalkan Revisi Git.

 

Referensi :

Exit mobile version