Tôi đang xem xét cơ sở mã và sửa các lỗi kỳ lạ về khoảng trắng và nói chung là sửa lỗi thụt lề và những thứ như vậy, và tôi muốn đảm bảo rằng mình không vô tình thực hiện bất kỳ thay đổi nào khác, vì vậy tôi đang git diff -w
cố gắng hiển thị sự khác biệt trong tất cả các tệp đã thay đổi trong khi bỏ qua khoảng trắng sự khác biệt. Vấn đề là điều này không thực sự bỏ qua tất cả các khác biệt về khoảng trắng — ít nhất là những gì tôi coi là chỉ là khác biệt về khoảng trắng. Ví dụ, trong đầu ra sau đây từ git diff -w
,
-"Links":
-{
-
- "Thermal":
-
-{
-
+ "Links": {
+ "Thermal": {
bạn có thể thấy rằng tôi chỉ
- loại bỏ các dòng trống thừa,
- đặt dấu ngoặc nhọn vào cuối dòng của khóa có giá trị mà chúng mở, và
- thụt vào để phù hợp với ngữ cảnh
Câu hỏi này thoạt đầu trông có vẻ như có thể đưa ra câu trả lời, nhưng nó đề cập đến sự khác biệt giữa hai tệp cụ thể , không phải giữa hai cam kết cụ thể . Mọi thứ khác được tìm kiếm cũng đều đi vào ngõ cụt. Ví dụ: câu hỏi này là về hợp nhất, không hiển thị sự khác biệt và câu hỏi này đề cập đến việc hiển thị sự khác biệt cấp độ từ, v.v.