Bahasa: Bahasa Indonesia

tools / diff

diff/

Bandingkan dua teks baris demi baris; baris yang ditambahkan dan dihapus disorot dalam tampilan terpadu.

Teks asli

Teks baru

Perbedaan

Pertanyaan umum

Bagaimana cara membaca dua kolom nomor baris dan tanda + / -? Apakah ada tampilan berdampingan?

Setiap baris diawali dua nomor baris: yang pertama adalah nomor baris di "Teks asli" dan yang kedua adalah nomor baris di "Teks baru". Baris berawalan - hanya ada di teks asli (dihapus), baris berawalan + hanya ada di teks baru (ditambahkan), dan baris tanpa tanda identik di kedua sisi. +N -N di samping judul "Perbedaan" adalah jumlah baris yang ditambahkan dan dihapus. Hanya ada tampilan terpadu ini, tanpa tampilan berdampingan, dan semua baris yang tidak berubah tetap ditampilkan.

Saya hanya mengubah satu kata di satu baris. Mengapa seluruh barisnya ditandai berubah?

Karena alat ini membandingkan seluruh baris dan tidak menandai kata mana yang berubah di dalam baris. Jika ada bagian baris yang berubah, baris lama ditampilkan sebagai dihapus dan baris baru sebagai ditambahkan (yang dihapus di atas). Untuk melihat persis apa yang berubah, pecah baris itu menjadi beberapa baris pada tanda baca atau spasi, lalu bandingkan lagi. Paragraf yang berpindah tempat juga hanya tampil sebagai satu penghapusan dan satu penambahan.

Penambahan dan penghapusan terbalik. Apa yang harus dilakukan?

Taruh versi lama di kotak "Teks asli" dan versi baru di kotak "Teks baru". Jika terbalik, klik "⇄ Tukar sisi" dan penambahan serta penghapusan akan bertukar tempat.

Bagaimana agar perbedaan spasi, indentasi, atau akhir baris tidak dihitung sebagai perbedaan?

Perbedaan akhir baris (Windows, Mac, Linux) tidak pernah dihitung sebagai perbedaan, begitu juga satu baris baru tambahan di akhir teks. Untuk spasi dan indentasi di awal atau akhir baris, centang "Abaikan spasi di awal/akhir". Spasi di tengah baris, tab versus spasi, dan baris kosong tambahan tetap dihitung. "Abaikan huruf besar/kecil" berlaku untuk seluruh baris.

Seberapa besar teks yang bisa dibandingkan? Mengapa muncul pesan "Terlalu banyak baris" atau perbandingan langsung dijeda?

Setiap sisi maksimal 50.000 baris; lebih dari itu muncul pesan "Terlalu banyak baris" dan tidak ada perbandingan. Jika kedua sisi digabung melebihi 500.000 karakter, perbandingan tidak lagi berjalan saat Anda mengetik dan Anda perlu mengklik "Bandingkan". Hanya 20.000 baris hasil pertama yang ditampilkan, dengan satu catatan untuk sisanya; hitungan +N -N di bagian atas tetap mencakup semuanya.

Apa arti pesan "Perhitungan melebihi 3 detik; sebagian perbedaan ditampilkan sebagai penggantian satu blok penuh"?

Jika dua teks panjang sangat berbeda, mencari rangkaian perubahan terpendek bisa lambat. Setelah 3 detik, bagian yang belum selesai ditampilkan sebagai satu blok dihapus dan satu blok ditambahkan. Hasilnya tetap benar; hanya saja mungkin bukan cara terpendek untuk menggambarkan perubahan.

Apakah hasilnya sama dengan git diff? Bisakah saya mengekspor patch?

Pendekatannya sama, tetapi hasilnya tidak dijamin identik. Keduanya membandingkan baris demi baris dengan algoritma Myers (bawaan git diff), tetapi bila ada beberapa rangkaian perubahan yang sama pendek, yang dipilih bisa berbeda. Di sini tidak ada header hunk @@, semua baris yang tidak berubah ditampilkan, dan patch tidak bisa diekspor; saat Anda memilih dan menyalin hasilnya, nomor baris dan tanda +/- tidak ikut tersalin.

Apakah kode atau teks yang saya bandingkan diunggah?

Tidak. Perbandingan berjalan di browser Anda, halaman tidak mengirim permintaan berisi konten Anda, dan input Anda juga tidak disimpan di perangkat.