[docs] сценарии работы с gear/git для чайников - часть2 ( gear-репозиторий с нуля )

Artem Zolochevskiy az на zolochevskie.net
Ср Дек 13 12:28:49 MSK 2006


В сообщении от 13 декабря 2006 01:46 Dmitry V. Levin написал(a):
> On Wed, Dec 13, 2006 at 01:14:32AM +0200, Artem Zolochevskiy wrote:
> > В сообщении от 4 декабря 2006 08:06 Alex V. Myltsev написал(a):
> > > > Производить модификации/commit-ы, проверки на собираемость до
> > > > удовлетворения результатом.
> > >
> > > Умело пользоваться --amend, чтобы коммитов было не слишком много.
> >
> > Можно тут ещё конкретнее (для меня, который в танке).
> >
> > вот имеем репо, стоим в каталоге с ним
> > $ gear --hasher -- hsh /path/to/workdir
> > не собирается, выясняем, что что-то напортачили в spec-файле.
> > $ vim name.spec
> > $ git-commit -m "Fixed first typo in spec" name.spec
> > $ gear --hasher -- hsh /path/to/workdir
> > снова не собирается/хочется что-то подправить. снова
> > $ vim name.spec
> > $ git-commit -m "Fixed second typo in spec" name.spec
> > снова не собирается/хочется что-то подправить. и опять
> > $ vim name.spec
> > $ git-commit -m "Fixed third typo in spec" name.spec
> > $ gear --hasher -- hsh /path/to/workdir
> > вот теперь всё замечательно, но сделано 3 commit (а может и более,
> > которые наверное уже "слишком много")
> >
> > Как здесь "умело пользоваться --amend, чтобы коммитов было не слишком
> > много" ?
>
> Если эти изменения ещё не были опубликованы (а зачем публиковать
> несобирающийся пакет?), то вместо
> $ git-commit -a -m 'Fixed Nth typo in spec'
> достаточно выполнить
> $ git-commit -a --amend
> Тогда эти ненужные коммиты не будут накапливаться.

Спасибо, понял.

Продолжу. c gear-commit та же история получается?
$ edit some files
$ git-commit -a --amend
и так до победного конца (до собираемости пакета)

а когда все собирается, то
$ gear-commit -a --amend
чтоб log взялся из chengelog-а.

Верно?

-- 
Artem Zolochevskiy
Kaliningrad, Russia
JID: az на jabber.org


Подробная информация о списке рассылки docs