Gitリポジトリからパッチまたは差分ファイルを作成し、別のGitリポジトリに適用する 質問する

Gitリポジトリからパッチまたは差分ファイルを作成し、別のGitリポジトリに適用する 質問する

私は WordPress ベースのプロジェクトに取り組んでおり、WP の新しいリリース バージョンごとにプロジェクトにパッチを適用したいと考えています。そのためには、2 つのコミットまたはタグの間にパッチを生成したいと考えています。

たとえば、私のリポジトリでは/www/WP次のようにします。

$ git patch-format com1..com2 --stdout > '~/patchs/mypatch.patch'

# or

$ git patch-format tag1..tag2 --stdout > '~/patchs/mypatch.patch'

/www/WPgit natif WordPress

/www/myproject私のgitプロジェクトWordPressベース

コマンドgit applyラインが機能しないのは、リポジトリが異なるためだと思います。

コミットなしで差分のみのパッチ ファイルを生成し、それを別の Git リポジトリに適用できますか?

ベストアンサー1

使用するだけでgit diff統合差分に適しgit apply

git diff tag1..tag2 > mypatch.patch

次に、結果のパッチを次のように適用します。

git apply mypatch.patch

おすすめ記事