2

github リポジトリのミラーを作成し、小さな変更を加える必要があります。

オリジナルの所有者は私の変更を取り込まないので、私はそれのミラーを保持し、オリジナルの更新を維持する必要がありますが、同時に非常に小さな変更を保持する必要があります。

これを行う最良の方法は何ですか?

これは手動のプロセスなので、元のレポに電子メール通知を設定し、変更があるたびに、更新を取り込み、内容が上書きされないようにするにはどうすればよいでしょうか?

4

1 に答える 1

0

私はこれを試したことはありませんが、このアプローチはどうですか:

  1. レポにレポをフォークしたとしましょう。バージョンはVersion1でした
  2. この Version1 で、変更を適用します。2 つの異なるファイルに 2 つの変更があるとします。これらの変更を 2 つのコミットで行っています。(それらを Commit1 と Commit2 と呼びましょう)
  3. 次に、私の変更と Version1 が master ブランチでマージされ、MyVersion1 になります。
  4. ミラーリングしているリポジトリには新しいバージョンがあります: Version2. 通知されます。
  5. Version2 をステージング ブランチにミラーリングします。このブランチでは、Commit1 と Commit2 をチェリー ピックします (元のレポのどのファイルでどのような小さな変更について話しているのかを推測するのは難しいですが、これはうまくいく可能性があります)。次に、このブランチからいくつかの統合テストを行います
  6. ステージング ブランチを master にマージします。

これがあなたに合っているかどうか教えてください。それから、git コマンドについて詳しく説明できます。

于 2012-11-06T22:14:26.743 に答える