3

我目前正在从事一个有两个主要分支的项目,稳定(最新成功构建)和不稳定(实验)。我从不稳定创建了一个新分支,并定期将提交从我的本地分支推送到远程存储库。最近我使用了一个 git rebase 命令来获取我本地分支的 stable 的最新更改。在 rebase 之后,我对我的分支进行了进一步的更改,然后提交了它。输入以下命令 git push origin "branch name",我收到一条错误消息,指出“本地分支在远程分支之后”。由于我的无知,我然后做了一个 git push -f。输入此命令后,我注意到 stable 已恢复到 20 天前的状态,并且所有最新的提交都被删除了。但是我的远程存储库有最新的更改。如何恢复稳定,因为我的同事所做的提交已被删除。

4

0 回答 0