私は自分の別のフォーク(別のブランチ)でプロジェクトに取り組んでいます。時間が経つにつれて、私はかなりの量のコミットを積み上げてきました。変更を上流にプッシュしたい (プル リクエスト) が、開発中に無関係になった多くのコミットがあります。だから私はのような歴史を持っているとしましょう
A - B (upstream/master)
\
C - D - E - E1
\
1 - 2 -- 3 - 4 (local)
\ /
Z
4
からにプルリクエストを送信したいと思いB
ます。D
ファイルに存在しなくなり、アップストリームが知る必要のないコミットなど、多くのコミットがあります。A - B - C
のファイル コンテンツA
が と同一である場所を検討してくださいC
。からプル リクエストを送信するときは、まずブランチをクリーンアップして、何も起こらなかったC
ように見せたいと思います。B
これどうやってするの?
「履歴全体を保存する必要があります。それはあなたの考えを示しています &c」とコメントしないでください。主に興味本位で質問しています。