sorry_i_noob
@sorry_i_noob

Можно ли сделать push всех моих локальных коммитов, но чтобы это выглядело, как один коммит?

Здравствуйте. Я склонировал удаленный репозиторий себе. Я поработал над ним. В процессе работы я делал временные коммиты с сообщениями, которые понятны только мне. Пришло время сделать push. Могу ли я сделать такой push, при котором отправляются все мои изменения (все мои коммиты), но выглядят они, как один коммит? С сообщением одного (последнего) коммита.
  • Вопрос задан
  • 928 просмотров
Пригласить эксперта
Ответы на вопрос 4
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
когда-же вы все, уже научитесь читать документацию на инструменты которыми пользуетесь?
Ну или хотя-бы гуглить, ну или хотя-бы заглянуть в справку того-же гитхаба?
Засераете БД бесполезными байтами а потом храни это всё, корми электричеством, а потом глобальное потепление, уничтожение лесов амазонки, аттака инопланетян :)

https://github.com/wprig/wprig/wiki/How-to-squash-...
https://htmlacademy.ru/blog/27-how-to-squash-commi...
Ответ написан
6elkka
@6elkka
Пусть develop -- оригинальная ветка, feature -- твоя ветка. Тогда:

git checkout feature  # убедиться что ты на своей ветке
git rebase develop  # убедиться что она растет из develop'а
git reset --soft develop  # уничтожить все новые коммиты не изменяя файлы
git commit -a  # добавить все изменения одним коммитом
Ответ написан
Комментировать
@bkosun
Есть несколько вариантов:
  • Squash and merge your pull request commits
  • Rebase and merge your pull request commits


https://help.github.com/articles/about-pull-reques...
Ответ написан
Комментировать
@Vitsliputsli
git-flow.
В своей ветке (feature) развлекаетесь как хотите, затем мержите в develop, а уже develop отправляете на сервер. В итоге ваша ветка вообще не попадает в репозиторий, только конечный итог.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы