Как слить в master из branch без промежуточных коммитов
Например, у меня есть ветка bugfix, в которой я введу разработку. В этой ветке я сделал 5 коммитов типа ver1, ver2,..,ver5 для себя и залил это все в github.
После чего, я хочу в основную ветку master зафиксировать изменения из ветки bugfix.
Если это делать просто
git merge bugfix
после
git push
в истории коммитов в ветке master я вижу все коммиты из старой ветки bugfix, например:
- ver5
- ...
- ver1
- proj init
Вопрос: Как зафиксировать изменения из ветки bugfix только одним коммитом и не отображать коммиты из бранча (ver1-ver5), чтобы получилось примерно так:
- слито из bugfix
- proj init
Пробовал
git merge bugfix —no-ff
не получилось, сверху в истории видны промежуточные коммиты из bugfix а сверху накладывается коммит "merge branch 'bugfix'"