私は自分のプロジェクトに Git を使用しており、ベスト プラクティスに従おうとしています。
- 私はトピックブランチに取り組んでいます
- 準備ができたら、を使用してトピック ブランチを開発ブランチにマージし
git merge --squash
ます。これにより、開発ブランチがクリーンに保たれます。 - 開発ブランチが安定しており、チームがリリースの時期であると判断した場合はいつでも、スカッシュを使用せずに開発ブランチをマスターブランチにマージし、そのコミットをバージョン リリースとしてタグ付けします。
これにより履歴が保持され、gitk を使用して、すべてのコミットが入ってくる場所を確認できます。ただし、マスターブランチに適用されたコミットのみを確認できるようにしたいと考えています。私が試してみました:
git log master
git show-branch
これらのいずれも、マスターブランチの履歴だけを示しているわけではありません。これを簡単に行う方法はありますか?