Có cách nào để áp dụng một đoạn duy nhất từ một diff đến một tập tin? Ví dụ, nói tôi làm một diff từ file A và B, và điều đó tạo ra ba khối của sự khác biệt, mỗi ký hiệu với một cái gì đó giống như ...Làm thế nào để vá chỉ một hunk cụ thể từ một khác
@@ -971,30 +977,28 @@
... (trong trường hợp của thống nhất diffs) . Sau đó tôi muốn để có thể cho ăn khác biệt đó vào stdin, và yêu cầu vá chỉ áp dụng hunk N.
Phương pháp thủ công là cắt và dán các khối thú vị, nhưng tôi không sau đó một loại giải pháp.
Trong kinh nghiệm trước đây của tôi, nó không phải là rất khó để đọc một ngữ cảnh khác biệt vào một trình soạn thảo và cắt nó xuống. Tôi không thực sự thấy lợi thế của một cấu trúc đối số phức tạp cho bản vá trên đó. Có điều gì đó đặc biệt mà bạn đang cố gắng làm điều đó khiến cho điều này trở nên khó hiểu không? – bmargulies
Hãy đặt nó theo cách này - nếu patch * đã * hỗ trợ nó - tôi * sẽ * sử dụng nó. Tôi có một số macro vim mà loại bỏ cú pháp khác vì vậy nó không phải là quá xấu, nhưng nó sẽ được dễ dàng hơn để chỉ cần gõ một lệnh duy nhất. – Cyrus