Git - добавление к предстоящему сообщению коммита - PullRequest
0 голосов
/ 12 апреля 2011

Я ищу способ достижения следующего рабочего процесса:

  1. Я делаю небольшое изменение в своем коде
  2. Я добавляю текст с описанием предыдущее изменение кода на сообщение, которое будет прикреплен к моему следующему совершить
  3. Повторите шаги 1 и 2, пока не будете готовы совершить
  4. Подтвердить с полным текстом сообщения автоматически присоединяется ( возможно с возможностью добавления окончательного текста к сообщению )

EDIT: Сообщение будет применяться только к одному коммиту. Это позволит вам постоянно вносить дополнения в ваше следующее сообщение о коммите.

В настоящее время лучшим решением является фиксация первого изменения, а затем commit --amend при каждом следующем изменении и изменение предыдущего сообщения.

Ответы [ 3 ]

4 голосов
/ 12 апреля 2011

Почему бы не изменить свой «шаг 3» на «коммит»? Лучшая часть git - это то, что он позволяет - даже ecourages - много маленьких, инкрементных коммитов в ваш локальный репозиторий.

2 голосов
/ 12 апреля 2011

Вы можете объединить несколько небольших коммитов в один с помощью интерактивной перебазировки. См. http://book.git -scm.com / 4_interactive_rebasing.html для описания и примера.

По сути, вам нужно фиксировать свои изменения по одному в отдельные коммиты, а затем упаковывать (или раздавливать) их в один, как только вы закончите. Поскольку это меняет историю, это должно быть сделано только в вашем локальном репозитории до того, как были отправлены коммиты.

2 голосов
/ 12 апреля 2011

Если вам когда-либо понадобится использовать git bisect для отслеживания ошибки, вы будете рады небольшим коммитам.

С другой стороны, если изменения действительно тривиальны, как будто вы проходите черезраз в минуту часто пропускаемое решение состоит в том, чтобы просто держать окно графического интерфейса открытым и добавлять строки в текстовую область сообщения фиксации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...