Обычно я работаю с ветвями в Git, но не Мне нравится видеть сотни ветвей в моем рабочем дереве (история Git). Мне интересно, есть ли в 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.