パブリックリポジトリからプライベートビルドへの変更のマージ
Aug 19 2020
OSS
クラスを含むバージョン1.0のリポジトリのクローンを作成するとしますA
。サブクラス化A
は私には十分ではないので、私はそれにコピーA
しA'
ていくつかの変更を加えます。後の時点で、の更新バージョンを含むOSS
バージョン1.1
でクローンを作成しA
ます。変更/更新をからA
変更したコピーにマージするにはどうすればよいA'
ですか?そのような場合の標準的なパターンはありますか?
回答
6 VonC Aug 21 2020 at 22:21
アイデアは次のとおりです。
を使用してパッチを作成しますgit diff:A#1.0と1#1.0の間
git diff 1.0 1.1 -- A > a.patch
次に、patchユーティリティを使用してそのパッチを適用します
patch
。差分を適用するファイルをで指定できます。patch -p1 A' a.patch
Windowsでは、ここのように簡略化されたPATHを使用すると、パッチが利用可能になります。
C:\git\>where patch
C:\prgs\gits\current\usr\bin\patch.exe