Git を使用して次のことを達成する方法についてアドバイスを求めています。
ブランチ: マスター (安定ブランチ) 不安定
すべての作業は不安定なブランチで行われ、コードはいつでも機能しない可能性がありますが、進行状況を保存するためにプッシュします。安定点に到達したら、マスターを不安定とまったく同じにしたいと考えています。不安定なブランチの状態をマージして選択するときにすべての変更を行う必要はありません。不安定なブランチの状態を使用して、マスターをまったく同じにしたいだけです。一部のファイルの削除、一部のファイルの追加、一部のファイルの変更が必要になる場合があります。すべてのコミットを不安定版からマスターにコピーしたくはありませんが、すべての変更を含む新しいコミットを 1 つ追加するだけです。
これを成功させるために私が見た唯一の2つの方法は次のとおりです
git checkout master
git reset --hard unstable
しかし、これはすべてのコミットを不安定版にコピーしているようで、マスターをリモートにプッシュできません (リモートによって拒否されました) または
git checkout master
rm -rf ./*
次に、他のブランチからすべてのファイルをコピーしてコミットします。
これを行うためのより良い方法、またはまったく異なるアプローチがあるに違いありませんか?