我不小心将更改推送到了远程主分支。为了保险起见,我创建了一个名为
在我的本地主分支上,我运行了以下命令:
backup
的分支,以将更改保存在其中。然后我撤销了我对远程主分支的更改。在我的本地主分支上,我运行了以下命令:
git revert <commit_sha>
然后
git push
我已经完成了新分支(备份)的工作,一切看起来都很好。但是我无法将本地backup
分支的更改推送到远程master分支。当我在backup分支上运行git pull
时,我所做的更改会丢失。代码被远程master的内容替换。
有没有办法让我推送我的更改到远程master分支而不会丢失我的工作?
master
分支中的最后一次提交,还是您强制推送到远程master
分支? - jub0bs