Задать вопрос
sorry_i_noob
@sorry_i_noob

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

Здравствуйте. Я разрабатываю приложение. И в нем не очень хорошие commit message. Но у последнего коммита все с этим в порядке. Я хочу отправить ТОЛЬКО последний коммит в удаленный репозиторий. А промежуточные - нет (с помощью которых я и дошел до последнего). Можно ли такое сделать? И если да, то как?
  • Вопрос задан
  • 448 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@lorc
Зависит от того что вы хотите сделать. Если вы хотите отправить только изменения из последнего коммита, то нужно сделать интерактивный rebase или cherry-pick на ветку удаленного репозитория.

Если вы все же хотите отправить все изменения, но в виде одного коммита - то вам нужен squash, как тут правильно порекомендовали. Его тоже можно сделать через интерактивный rebase.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
tsarevfs
@tsarevfs
C++ developer
Комментировать
SagePtr
@SagePtr
Еда - это святое
git merge --squash
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы