Git リポジトリ構造が次のようになっている場合:
master: A-C
dev: \B-D-E
開発ブランチをマスターにマージして、開発ブランチのすべてのコミットで見つかったすべての変更を含むコミットを 1 つだけマスターに追加することは可能ですか? したがって、上記の構造は次のようにマージされます。
master: A-C-E'
E'
コミットには、開発ブランチからのすべての変更と最新のコミット メッセージのみが含まれ、新しい機能が 1 つのきちんとしたコミットで master に追加されます。
これはGitで可能ですか?私の開発ブランチには、未完成で洗練されておらず、人間が消費するのにふさわしくない初期のコミットが含まれていることが多いため、GitHub リポジトリの履歴を整理できるようにしたいと考えています。