这是情况:在远程存储库中进行了一些提交。
不幸的是,有人使用了
更糟糕的是,我在本地克隆中也没有这些提交。
我的目标基本上是恢复这些提交。以下是我尝试过的一些方法:
不幸的是,有人使用了
push -f
命令,导致没有远程分支引用这些提交了。更糟糕的是,我在本地克隆中也没有这些提交。
我的目标基本上是恢复这些提交。以下是我尝试过的一些方法:
git checkout -b recovery <commit_id>
:fatal: reference is not a treegit push origin <commit_id>:recovery
错误:refs/heads/recovery不指向有效的对象!错误:无法将内容推送到未经限定的目标:recovery。目标refspec既不匹配远程现有的ref,也不以refs/开头,我们无法根据源ref猜测前缀。该存储库位于Bitbucket上,因此可以从Web界面访问提交,因此它尚未被垃圾回收。