私は2つのレポを持っています。「アップストリーム」はベース バージョンであり、「オリジン」は変更を加えたフォークです。つまり、「upstream」への変更は「origin」にプッシュする必要がありますが、「origin」への変更は「upstream」にプッシュしないでください。
今の問題は、「オリジン」からgit pull upstream master
、そうすると、常にマージの競合が発生することです。これらの競合は常に、私がすでに修正した「上流」の過去の同じ 3 つのコミットです。その後git rebase
、これらのマージの競合を再度解決する必要があるため、それをやめました。その後、これらの変更を github にプッシュすると、プッシュのたびに同じ 3 つのコミットが何度も追加され、コミット履歴に多くの重複が作成され、非常に見苦しくなります。
どうすればこれを解決できますか? 私はこの問題に間違ってアプローチしていますか? より良い方法はありますか?