OOZOU
Hubungi Kami
Kembali ke TIL
shell

Membandingkan File Lokal dengan Versi Remote di Git

13 Oktober 2020

Cukup jalankan perintah di bawah ini untuk mendapatkan diff terhadap versi remote

$ git diff origin/master -- [local-path]

Branch Lokal dan Remote

Saat menggunakan Git, penting untuk memahami perbedaan antara branch lokal dan branch remote. Branch lokal adalah branch yang hanya ada di mesin Anda dan tidak dibagikan kepada developer lain atau ke repositori remote. Branch remote adalah branch yang ada di repositori remote dan dapat diakses oleh developer lain atau melalui repositori remote.

Branch lokal digunakan untuk pengembangan pribadi, pengujian, dan eksperimen, sedangkan branch remote digunakan untuk kolaborasi, berbagi, dan deployment. Saat membuat branch lokal, Anda dapat mengerjakannya secara mandiri tanpa memengaruhi branch remote. Namun, ketika Anda siap membagikan perubahan kepada orang lain, Anda dapat melakukan push branch lokal ke repositori remote, sehingga membuat branch remote baru atau memperbarui yang sudah ada.

Mengambil Perubahan Terbaru

Sebelum membandingkan branch lokal dan remote, Anda perlu mengambil perubahan terbaru dari repositori remote. Ini memastikan repositori lokal Anda sudah mutakhir dengan perubahan terbaru dari repositori remote. Untuk mengambil perubahan terbaru, gunakan perintah git fetch. Perintah ini memperbarui repositori lokal Anda dengan perubahan terbaru dari repositori remote tanpa menggabungkannya (merge).

Menggunakan Git Diff untuk Membandingkan File

Git Diff adalah alat yang sangat baik untuk membandingkan file antara branch lokal dan remote. Untuk membandingkan file dengan Git Diff, gunakan perintah git diff diikuti nama branch yang ingin Anda bandingkan. Misalnya, untuk membandingkan file di branch lokal main dengan file di branch remote origin/main, gunakan perintah git diff main origin/main.

Git Diff akan menampilkan perbedaan antara kedua branch dan menyoroti perubahan yang dibuat di branch remote dibandingkan dengan branch lokal. Anda juga dapat menggunakan opsi --stat untuk menampilkan versi ringkas dari perbedaan tersebut, yang menunjukkan jumlah baris yang ditambahkan, dihapus, dan diubah.

Praktik Terbaik untuk Membandingkan Lokal dan Remote

Saat membandingkan branch lokal dan remote, Anda sebaiknya mengikuti praktik terbaik agar mendapatkan hasil yang akurat dan cepat. Berikut beberapa praktik terbaik yang perlu diingat:

  • Selalu ambil perubahan terbaru dari repositori remote sebelum membandingkan branch lokal dan remote.
  • Gunakan Git Diff untuk membandingkan file antara branch lokal dan remote.
  • Gunakan opsi --stat untuk menampilkan versi ringkas dari perbedaan.
  • Gunakan perintah git log untuk membandingkan riwayat commit antara branch lokal dan remote.
  • Gunakan perintah git status untuk melihat status branch lokal dan branch remote Anda.

Teknik perbandingan lanjutan

Selain Git Diff dan Git Log, ada teknik perbandingan lanjutan yang dapat Anda gunakan untuk membandingkan branch lokal dan remote. Berikut beberapa di antaranya:

  • Gunakan git difftool untuk membandingkan file antara branch lokal dan remote menggunakan difftool grafis.
  • Gunakan git diff --name-only untuk menampilkan daftar file yang diubah antara branch lokal dan remote.
  • Gunakan git diff --word-diff untuk menampilkan perbedaan kata demi kata.
  • Gunakan git diff --ignore-space-change untuk mengabaikan perubahan spasi.

Sekarang Anda memiliki lebih banyak alat untuk membandingkan branch lokal dan remote.

Lainnya tentang shell

shell8 Desember 2020

Menjalankan Perintah Incognito/Privat di Bash dan Zsh

Cukup tambahkan spasi sebelum perintah dan perintah tersebut tidak akan disimpan ke ~/.bash\_history. Contoh: qrencode -o out.png "Some secret text"

shell22 Oktober 2020

Upgrade Database Postgres dengan Homebrew

Untuk melakukan upgrade postgres, Anda dapat menjalankan

shell13 Oktober 2020

Menyalin dengan Amazon AWS S3 CLI sambil Mengatur Izin

Buka term (atau yang setara) lalu tempelkan perintah berikut:

Punya proyek yang ingin diwujudkan?

Kami ingin mendengar apa yang sedang Anda bangun.

Mulai Percakapanhello@oozou.com
OOZOU Logo

Bangkok · Singapura · Hong Kong

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

Layanan

  • Pengembangan Web
  • Agen AI & Generative AI
  • Pengembangan Aplikasi Mobile
  • Analitik Data & Data Engineering
  • Desain UI/UX & Produk
  • Transformasi Digital

Perusahaan

  • Tentang Kami
  • Karier
  • Blog
  • Studi Kasus
  • Demo Langsung
  • Today I Learned
  • Hubungi Kami

Lainnya

  • Industri
  • Jaringan Mitra
© 2026 OOZOU. Hak cipta dilindungi undang-undang.
Kebijakan PrivasiKode EtikKebijakan ABAC