機能ブランチがマスターに移行する準備ができたときに、機能ブランチを支援する git コマンドを探しています。この git コマンドは、ブランチのすべての変更を master 上の単一のコミットに押しつぶします。私は今日これを行います:
git rebase origin/master
git rebase -i HEAD~4
4 はスカッシュするコミットの数です。ただし、これには、自分が持っているコミットの数を知る必要があります。今日は次のコマンドを実行してこれを行います。
git log HEAD...origin/master
そしてコミットを数えます。
これを行うためのより良い方法があるべきだと感じています。それとも、これは他の誰もが行う方法ですか?