Tôi có hai kho, một là kho chính cho một thư viện, và kho còn lại là một dự án sử dụng thư viện đó.
Nếu tôi thực hiện một bản sửa lỗi cho dự án trong subervient, tôi muốn một cách dễ dàng để áp dụng bản vá đó ngược dòng.
Vị trí của tệp khác nhau trong mỗi kho lưu trữ.
- Repo chính:
www.playdar.org/static/playdar.js
- Dự án:
playlick.com/lib/playdar.js
Tôi đã thử sử dụng git format-patch -- lib/playdar.js
trên dự án playlick và sau đó git am
trên repo playdar chính, nhưng các vị trí tệp khác nhau trong tệp vá đã gây ra lỗi.
Có cách nào dễ dàng để áp dụng bản vá từ một cam kết nhất định trên một tệp nhất định sang một tệp tùy ý khác ở nơi khác không?
Đối với điểm thưởng, điều gì sẽ xảy ra nếu tệp bạn muốn áp dụng bản vá không có trong kho lưu trữ git?