Хотите сделать два коммита в одном коммите - PullRequest
2 голосов
/ 03 октября 2019

Я пытаюсь сделать два коммита в одном и перенести его в новую ветку, я пытался использовать git rebase -i, но ничего не получалось

1 Ответ

1 голос
/ 03 октября 2019

В качестве альтернативы вы также можете

git checkout -b new_branch
git reset --soft HEAD~2  # rewinds HEAD back 2 commits while keeping changes
git commit -m "Message for both commits"
git push origin HEAD

, если вы не увлекаетесь интерактивным перебазированием или не чувствуете себя достаточно уверенно с ним.


До:

X---A---B <<< your_branch

После:

X---A---B <<< your_branch
 \
  C <<< new_branch

, где C содержит кумулятивные изменения A и B, как после сквоша.

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