Tôi thường thấy thuận tiện khi chỉnh sửa tài liệu ở một định dạng tệp trong khi lưu trữ ở định dạng khác. Ví dụ: một tài liệu có thể được viết ra trong markdown, được chuyển đổi thành tệp từ và chỉnh sửa ở đó. Và tôi hy vọng trích xuất các chỉnh sửa và áp dụng chúng trở lại tệp đánh dấu ban đầu.
Vì vậy, tôi sẽ có A.md
, chuyển thành A.docx
(ví dụ: sử dụng bác học
), được chỉnh sửa thành b.docx
và bằng cách nào đó áp dụng thay đổi được đặt giữa A.docx
và b.docx
đến A.md
.
Câu hỏi của tôi là:
Có cách nào đáng tin cậy/tự động để chuyển các chỉnh sửa trong từ (chỉnh sửa văn bản) trở lại các tệp dựa trên văn bản không?
Tất nhiên, tôi chỉ có thể chuyển đổi b.docx
trở lại một markdown bmd
và ghi đè lên A.md
với bmd
. Nhưng quá trình chuyển đổi thường đưa ra những thay đổi không thể đảo ngược để vòng lặp A.md
=> A.docx
=> A2.md
sẽ tạo ra một sự khác biệt A2.md
hơn tệp đánh dấu ban đầu A.md
. Một số hiệu ứng sẽ được thêm/mất (do dòng mới, phông chữ, định dạng khác nhau, v.v.). Và tôi muốn tránh mất mát như vậy và giữ tài liệu cuối cùng gần với tệp gốc A.md
càng tốt.
Nó sẽ có thể sử dụng khác biệt
/vá
để thực hiện các chuyển đổi sau trong tập lệnh bash:
A.md
=> A.docx
=> A2.md
A.docx
=> (chỉnh sửa) b.docx
b.docx
=> bmd
khác B.md A2.md
bằng cách nào đó để có được một cầm tay vá
áp dụng các tập tin vá lỗi trên A.md
(thay vì A2.md
)
Tôi có kinh nghiệm hạn chế trong việc sử dụng git diff
, nhưng không nhiều bằng cách sử dụng trực tiếp khác biệt/bản vá
. Và tôi đã tự hỏi liệu ai đó có thể giúp giải thích trình tự lệnh cần thiết cho sự khác biệt "chuyển giao" như vậy không.