Обычно я работаю с ветвями в Git, но мне не нравится видеть сотни ветвей в рабочем дереве (Git history). Мне интересно, существует ли метод в Git для "объединения" всех коммитов в ветки только в одном коммите (в идеале с явным сообщением о фиксации).
Что-то вроде этого:
git checkout -b branch
<some work>
git commit -a -m "commit 1"
<some work>
git commit -a -m "commit 2"
<some work>
git commit -a -m "commit 3"
git checkout master
git SUPER-JOIN branch -m "super commit"
После этого в журнале Git будет существовать только "супер-фиксация".