私が Git コミットを押しつぶした数回のうち、押しつぶしたい以前のコミットを選択するのに手作業が必要でした。
これを自動的に行う方法はありますか-私の目標は、特定のリモートブランチにまだプッシュされていない以前のすべてのコミットを押しつぶすことです。
詳しく説明すると、「dev」というローカル ブランチが 1 つと、パブリックとプライベートの 2 つのリモートがあるとします。必要なものをすべてコミットして、プライベート リモートの「dev」というブランチにプッシュしprivate/dev
ます。しかし、公共のリモートでは、物事を整理整頓し、「マスター」と呼ばれる 1 つの標準ブランチを維持したいと考えていpublic/master
ます。私が言ったように、パブリック リモート マスター ブランチにまだ到達していないすべてのコミットについて、それらを 1 つの大きなコミットに押しつぶして、パブリック/マスターにプッシュしたいと考えています。
どうすればそれを達成できますか?複雑そうです。