2016-12-21 5 views
-1

У меня есть ветвь с именем code-clean-and-proper-commenting есть 120 фиксации в этой ветке, я нажал эту ветку на мой поток вверх, Теперь мне нужно объединить это 120 коммитов в один сингл, и я должен повторить изменения в моем ветке кода-чистого и надлежащего комментария.Объединение нескольких коммитов в один коммит

Как это сделать?

+2

Возможный дубликат [Объединение нескольких комбинаций в одно до того, как нажимать] (http://stackoverflow.com/questions/5721566/combining-multiple-commits-into-one-prior-to-push) – Abizern

ответ

1

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

git rebase -i HEAD~120 

Где -i вариант для интерактивного перезагрузки. Вы редактируете историю фиксаций любым способом. И после этого вы можете принудительно нажать на ваш восходящий сервер

git push origin code-clean-and-proper-commenting -f 

Я надеюсь, что это поможет.

+0

Спасибо @Rohan Kumar и здесь также простое решение: http://ndlib.github.io/practices/one-commit-per-pull-request/ – mizan3008

+0

найдено другое лучшее решение: http://ndlib.github.io/practices/один фиксация-за выдвижным запрос / – mizan3008

Смежные вопросы