Menggunakan diff viewer IntelliJ adalah cara yang sangat bagus untuk meninjau kode karena Anda dapat membuat perubahan di versi lokal Anda dengan semua kemampuan editor kode IntelliJ (refactoring, penyelesaian, dll).
Sayangnya saya belum mengetahui bagaimana melakukan hal yang paling penting ketika Anda melakukan review kode di IntelliJ, yaitu: Melihat perbedaan dari semua file yang diubah di pohon kerja (periksa ke cabang tempat Anda ingin menggabungkan) dan cabang lain (cabang yang ingin Anda gabungkan, misalnya "master).
Apakah ada yang tahu bagaimana melakukan ini?
git
intellij-idea
Jon Tirsen
sumber
sumber
Jawaban:
Meskipun jawaban Jon Tirsen benar, Anda perlu membaca seluruh teks untuk memahami cara melakukannya.
Berikut gambar yang sama di mac.
Saat ini saya bekerja dengan hello_world dan ingin membandingkan dengan master.
Selanjutnya sebuah jendela akan muncul. Pilih
Files
dan tekancmd + d
cmd + shift + ]
dancmd + shift + [
untuk berpindah antar file.Tip Diff: IntelliJ menyediakan fitur diff lanjutan. Anda dapat memeriksanya pada gambar ke-3.
sumber
cmd + shift + [
dancmd + shift + ]
(ganti cmd dengan ctrl jika Anda menggunakan windows).Ini sekarang telah diterapkan. Untuk membandingkan dua cabang yang Anda lakukan:
Ini semua dijelaskan dengan lebih detail di salah satu postingan blog mereka .
sumber
tmp
cabang, saya kira itu cukup bagus. Sepertinya terlalu berlebihanCtrl-D
. Ia bekerja di antara cabang yang berbeda juga.Ini telah diubah dalam pembaruan versi 2020:
Anda sekarang perlu melakukan hal berikut:
Lihat salah satu cabang yang ingin Anda bandingkan.
Buka Cabang menu .
Pilih cabang lain yang ingin Anda bandingkan.
Pilih "Tampilkan Diff dengan Pohon Kerja" .
sumber
Ini diterapkan sekarang. Anda klik kanan pada proyek dan pilih "Git - bandingkan dengan cabang ..." dan pilih
master
cabang. Selesai. Diff semua file.sumber
Jika Anda hanya ingin membandingkan file yang sedang Anda buka dengan cabang lain secara berdampingan, cukup buka VCS -> Git -> Bandingkan dengan Branch.
sumber
Klik kanan pada kelas dan pilih opsi Git di mana Anda akan melihat bandingkan dengan opsi cabang di mana Anda dapat memilih cabang tertentu.
sumber