【发布时间】:2014-03-24 15:12:18
【问题描述】:
情况如下:一些提交已在远程存储库中完成。
不幸的是,有人做了push -f 使得远程分支不再引用这些提交。
更糟糕的是,我的本地克隆中没有这些提交。
我的目标基本上是恢复这些提交。这些是我尝试过的一些事情:
-
git checkout -b recovery <commit_id>:致命:引用不是一棵树 -
git push origin <commit_id>:recovery错误:refs/heads/recovery 未指向有效对象!错误: 无法推送到不合格的目的地:恢复目的地 refspec 既不匹配遥控器上的现有 ref 也不以 refs/,我们无法根据源 ref 猜测前缀。
【问题讨论】:
标签: git branch commit recovery