Я сотрудничаю с дизайнером в проекте под названием «Проверенные учетные записи»
Я занимаюсь разработкой в ветке под названием verified_accounts
, а дизайнер находится в ветке под названием chris_verified_accounts
.Мы периодически объединяем изменения друг друга, и когда проект будет завершен, мы объединяем verified_accounts
в master
Однако все это объединение вызывает кучу ненужных / дублирующих коммитов.Например:
http://dl.dropbox.com/u/2792776/screenshots/2012-03-02_1024.png
Commit (1) - это объединение pull-запроса, содержащего только commit (2).Это означает, что эти коммиты по существу идентичны (они имеют одинаковые различия и т. Д.).Аналогично, commit (3) - это слияние, которое объединяет только commit (4), что означает, что 3 и 4 также практически идентичны
Каков наилучший способ управления этими идентичными коммитами?Т.е. для каждого функционального изменения в моем коде я хочу один связанный коммит.Таким образом, если я комментирую набор изменений, я могу быть уверен, что я комментирую в правильном месте (в отличие от комментирования точно такого же набора изменений другого коммита dupe-y)
Какова лучшая практикадля такого рода вещей?