2つのリポジトリがあります。1つはライブラリのメインリポジトリで、もう1つはそのライブラリを使用するプロジェクトです。
従属プロジェクトで修正を加えた場合、そのパッチをアップストリームに適用する簡単な方法が必要です。
ファイルの場所はリポジトリごとに異なります。
- メインレポ:
www.playdar.org/static/playdar.js
- 事業:
playlick.com/lib/playdar.js
git format-patch -- lib/playdar.js
playlickプロジェクトで使用してgit am
から、メインのplaydarリポジトリで使用しようとしましたが、パッチファイル内のファイルの場所が異なるとエラーが発生しました。
特定のファイルの特定のコミットから別の任意のファイルにパッチを適用する簡単な方法はありますか?
ボーナスポイントについては、パッチを適用するファイルがgitリポジトリにない場合はどうなりますか?