1 确保有一份离最后一次正确commit<latest>最近的一个本地备份,否则恢复工作量可能会相当大!

2 新建一个备份,将库恢复到错误入库之前的commit <pre-error>

        git reset --hard <pre-error>

       git push --force origin master

此时库恢复到错误入库之前的状态。

3 在本地<latest>备份目录下

       git pull origin master,将HEAD设置到<pre-error>

       git push origin master,将<pre-error><latest>的入库重新push到库

 

Stash需要admin权限对允许相关的特殊操作:

1 允许force push

2 允许push其他用户的commit

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐