Bagaimana membandingkan berbagai cabang dalam Visual Studio Code

114

Bagaimana cara membandingkan cabang yang berbeda di Visual Studio Code 1.9?

Apa itu mungkin?

Vitaly Menchikovsky
sumber
Tidak, tetapi Anda harus mencari atau mengajukan permintaan fitur di github.
Rob Lourdes

Jawaban:

192

Jawaban 2019

Berikut ini panduan langkah demi langkah:

  1. Instal GitLens ekstensi: GitLens
  2. The GitLens ikon akan muncul di nav bar. Klik di atasnya.

    Ikon lensa Git

  3. Klik bandingkan

    Masukkan deskripsi gambar di sini

  4. Pilih cabang untuk dibandingkan

    masukkan deskripsi gambar di sini

  5. Sekarang Anda bisa melihat perbedaannya. Anda dapat memilih file apa saja yang ingin Anda lihat perbedaannya.

    Masukkan deskripsi gambar di sini

Manish Menaria
sumber
46
sorotan Anda berada di luar dunia: D
Vijay Rajpurohit
1
Benar-benar Insightful :-)
Himanshu Sharma
1
Tangkapan layar langkah demi langkah Anda sangat membantu. Terima kasih banyak.
Anil Tallam
Ini harus menjadi salah satu ekstensi terbaik untuk VSCode. Fitur bagus! Saya bahkan dapat mengedit file yang sesuai setelah saya mencapai titik ini dalam mode split.
klewis
Perhatikan bahwa ini hanya membandingkan versi jarak jauh, perubahan lokal tidak langsung
memengaruhi
66

Saya akan merekomendasikan untuk menggunakan: Git Lens .

ddsultan
sumber
31
Untuk menambahkan beberapa detail tentang penggunaan, cara saya menemukan untuk membandingkan cabang di Git Lens adalah; Buka tampilan Explorer (Ctrl + Shift + E), cari grup Git Lens, klik kanan cabang yang ingin Anda bandingkan dan pilih 'Pilih untuk Bandingkan', lalu klik kanan cabang kedua dan pilih 'Bandingkan dengan yang Dipilih'. Hasilnya akan muncul sebagai grup terpisah yang disebut GitlensResults di bawah Git Lens. Di sana Anda dapat melihat komit dan membandingkan file secara langsung.
Vidar
1
Saya belajar tentang GitLens tahun lalu (2017) dan langsung terkesan. Tampilan GitLens di bagian bawah Anda memilih cabang yang ingin Anda bandingkan, dan kemudian temukan cabang yang ingin Anda bandingkan seperti yang dinyatakan di atas "Bandingkan dengan yang Dipilih" - dan kemudian Anda dapat memilih file individual yang muncul sebagai diubah / ditambahkan di antara keduanya. Ekstensi ini adalah yang pertama saya pasang pada pemasangan baru VSCode. Saya mengandalkannya.
Mark W. Mitchell
Saya ingin membandingkan pohon kerja saat ini dengan cabang tertentu, dan mengedit file secara langsung. GitLens memungkinkan saya menyimpan sebagai ... file yang sebenarnya, tetapi saya harus menemukannya terlebih dahulu. Apakah ada cara yang lebih nyaman? Dalam IDEA IntelliJ, saya cukup mengklik panah dan memindahkan perubahan itu ...
Radim Vansa
1
GitLens sangat mudah digunakan, sangat membantu. Terima kasih telah berbagi.
RF
1
Jawaban terbaik Saya berjuang keras agar Git History Diff berfungsi dan yang ini SANGAT MUDAH digunakan. Tidak dapat merekomendasikan cukup terima kasih atas infonya!
Lostaunaum
12

Gunakan plugin Git History Diff untuk memudahkan penyebaran cabang berdampingan:

https://marketplace.visualstudio.com/items?itemName=huizhou.githd

Kunjungi tautan di atas dan gulir ke bawah ke gambar GIF animasi berjudul Cabang Diff . Anda akan melihat bahwa Anda dapat dengan mudah memilih cabang mana pun dan melakukan perbandingan berdampingan dengan cabang tempat Anda berada! Ini seperti mendapatkan pratinjau dari apa yang akan Anda lihat di GitHub Pull Request. Untuk hal-hal Git lainnya, saya lebih suka fungsionalitas bawaan Visual Studio Code atau Git Lens seperti yang disebutkan orang lain.

Namun, plugin di atas sangat bagus untuk melakukan branch diffing (yaitu, bagi mereka yang melakukan aliran Git rebase dan perlu melihat pratinjau sebelum memaksa mendorong ke PR GitHub).

prograhammer
sumber
4

Sekarang dimungkinkan dengan menggunakan ekstensi githistory .

Berikut trik kecilnya: Anda dapat membandingkan komit terbaru dari setiap cabang dan itu akan sama seperti membandingkan dua cabang secara berdampingan atau membuat PR.

Berikut cara melakukannya menggunakan ekstensi githistory:

  1. Githistory terbuka
  2. Pilih komit terbaru dari cabang Anda saat ini dengan mengklik "Ikon Komit Git" → (Biasanya ini harus komit terbaru dari daftar). Dari menu dropdown yang terbuka, klik "Pilih komit ini".
  3. Pilih komit terbaru dari cabang yang ingin Anda bandingkan dengan mengklik "Ikon Komit Git".
  4. Akibatnya, dropdown akan muncul dengan beberapa opsi → Pilih opsi terakhir yang mengatakan "Bandingkan dengan SHA" dan Anda akan melihat perbedaannya.
skryvets
sumber