我试图一次提交两次commit并将其推送到新分支,我尝试使用git rebase -i
但无济于事
答案 0 :(得分:1)
或者,您也可以
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
的累积变化,例如壁球之后。