我正在我的本地分支上做一些改变,当我完成时,我把所有东西推到远程brach.在将分支与开发合并之前,我认为我应该做一个反思,因为其他人已经在那里合并了很多代码.当我做了rebase并解决了一些冲突时,我推到了远程分支.不幸的是,我解决冲突的方式是错误的,所以现在我需要在rebase发生之前返回并将远程分支更新到新状态.
我尝试了什么
重置头部
git reset --hard HEAD @ {x} //其中x是rebase之前的头部
这工作并恢复我本地分支上的更改,但后来我不知道如何使远程分支更新,因为它不会创建可以推送到远程的新提交.