Git: объединить только за одну фиксацию

Обычно я работаю с ветвями в 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.

44
задан Ivan 5 January 2011 в 10:51
поделиться