私は仕事中のプロジェクトのためのgitリポジトリを持っています。ソフトウェアのバージョンをリリースするたびに、そのソフトウェアのリリースブランチを作成します。リリース1のブランチ、リリース1.1のブランチなどがあります。そのリリースの修正プログラムを作成する必要があるときは、そのリリースブランチに修正をコミットし、その修正をマスター開発ブランチにマージします。gitプロジェクトのリリースブランチの修正がすべてmasterにマージされていることを確認する方法はありますか?
生産バグを修正するための最後のステップを忘れてしまい、以前の問題の修正プログラムがなくても新しいリリースがリリースされることがあります。
私たちのすべてのリリースブランチがマスターにマージされているかどうかを確認する簡単なgitコマンドがありますか?そうでない場合、どのブランチにコミットしますか?
Oooo、それは便利です!マージされていない特定のコミットのリストを尋ねる方法はありますか? –
'master'にマージされていない' other'ブランチのコミットのリストを望むなら、最も簡単なことは 'git log master..other'です。 –
さて、待って、これはさらに簡単になります! git log origin/master..origin/releaseXが空白の場合、マージされます。それ以外の場合は、コミットされていないコミットの一覧です。 –