0

私は現在、別のリポジトリのマスター ブランチに基づいて、単一のブランチを持つ github リポジトリを使用しています。github ブランチは私の作業のバックアップであり、プルすることを意図したものではありません。そのため、マスター リポジトリからリベースするときにその履歴を書き直すことに問題はありません。

私の問題は、クリーンな履歴が必要なことです。履歴が分岐する場合、それはできません。これは、プッシュ (最初の作業) + リベースを行うと発生します。2 回目のプッシュは拒否されます。

ブランチを削除してからプッシュしようとしましたが、これにはレポのドロップ作成を行うという厄介な副作用があり、これは遅いです。

この問題にどのようにアプローチすればよいですか?

4

1 に答える 1

2

git-pushオプションを受け入れる-f--force、プッシュを強制してリモート参照 (ブランチ) をローカル値に更新するように指示することができます。

于 2009-10-26T23:29:48.897 に答える