还原git push -f

时间:2013-07-23 15:27:35

标签: git git-push

我目前正在开发一个项目,它有两个主要分支,稳定(最新成功构建)和不稳定(实验)。我从unstable创建了一个新分支,并定期将提交从我的本地分支推送到远程存储库。最近我使用git rebase命令来获取我的本地分支的最新稳定更改。在rebase之后,我对我的分支进行了进一步的更改然后提交了它。在键入以下命令时 git push origin"分支名称" ,我收到错误声明"本地分支在远程分支"后面。由于我的无知,我然后做了一个git push -f。一旦我输入了这个命令,我注意到稳定版已经恢复到20天前的状态,所有最新的提交都被删除了。但我的远程存储库有最新的更改。如何恢复它的稳定性,因为我的同事所做的贡献已被删除。

0 个答案:

没有答案