cv.cm
Tất cả bài học

Chữ

Cách so sánh hai văn bản và xem khác biệt

Bạn có hai phiên bản của một tài liệu, một tệp cấu hình hay một điều khoản hợp đồng và cần xem đã thay đổi gì. Bạn sẽ dán cả hai và đọc các dòng thêm và bỏ, kèm số đếm từng loại. Không gì rời khỏi tab này.

6 phút

Kết quả hôm nay Một diff theo từng dòng: dòng bỏ đánh dấu −, dòng thêm đánh dấu +, dòng không đổi để thường, cùng số đếm +/− và một unified diff có thể sao chép.

Mở công cụ so sánh văn bản với cả hai phiên bản trong tay. Đặt bản cũ bên trái để dòng thêm đọc là mới. Không tải lên.

Mở So sánh văn bản
Trong buổi này
  1. Quyết định đâu là bản gốc

    Ô bên trái là bản gốc và ô bên phải là bản đã sửa. Dòng chỉ có bên phải hiện là thêm (+), dòng chỉ có bên trái hiện là bỏ (−). Đổi chỗ chúng sẽ đảo màu.

    Bản gốc bên trái, bản đã sửa bên phải: dòng − bị bỏ, dòng + được thêm.
    Bản gốc bên trái, bản đã sửa bên phải: dòng − bị bỏ, dòng + được thêm.
  2. Mở So sánh văn bản trên cv.cm

    Hai ô trống và vùng kết quả đã sẵn sàng. Không tải lên.

    Mở So sánh văn bản
  3. Dán cả hai văn bản

    Dán bản gốc bên trái và bản mới bên phải. Diff hiện ra khi bạn dán; dòng phía trên đếm số dòng thêm, bỏ và không đổi.

  4. Bỏ qua khoảng trắng khi nó là nhiễu

    Tích Bỏ khoảng trắng thừa khi trình soạn thảo đã thụt lề lại hoặc đổi tab thành dấu cách; khi đó chỉ thay đổi nội dung thật mới hiện.

    Bỏ khoảng trắng thừa ẩn việc thụt lề lại và đổi tab để chỉ thay đổi nội dung hiện ra.
    Bỏ khoảng trắng thừa ẩn việc thụt lề lại và đổi tab để chỉ thay đổi nội dung hiện ra.
  5. Đọc kết quả

    Mỗi dòng thay đổi hiện một lần là − (cũ) và một lần là + (mới). Dòng bị di chuyển hiện là bỏ ở một chỗ và thêm ở chỗ khác; diff không theo dõi việc di chuyển.

  6. Sao chép unified diff

    Sao chép unified diff đưa định dạng patch chuẩn vào clipboard, với tiêu đề --- và +++ cùng các khối @@, sẵn sàng cho ticket, code review hoặc `patch`.

Câu hỏi thường gặp

So sánh hai văn bản miễn phí online được không?

Được. cv.cm so sánh trong tab này. Không tải lên.

Bên nào là bản gốc?

Bên trái. Dòng chỉ có bên phải là thêm (+), dòng chỉ có bên trái là bỏ (−).

Có bỏ qua khoảng trắng được không?

Được. Tích Bỏ khoảng trắng thừa để bỏ qua thay đổi chỉ về khoảng trắng.

Unified diff là gì?

Định dạng patch chuẩn với tiêu đề --- và +++ cùng các khối @@, dùng bởi git và code review. Sao chép unified diff tạo ra nó.

Có so sánh từng từ trong một dòng không?

Không. Công cụ làm việc theo dòng; một dòng thay đổi hiện là một dòng bỏ và một dòng thêm.