我正在研究 git,但git fetch
在推送之前我忘记了。发生的事情是所有文件都被删除了,包括我的本地文件。在日志上说他们被剥夺了。我尝试还原,但没有任何反应。谁能帮我?
编辑:顺便说一句,我们的 git 主机是 bitbucket
我正在研究 git,但git fetch
在推送之前我忘记了。发生的事情是所有文件都被删除了,包括我的本地文件。在日志上说他们被剥夺了。我尝试还原,但没有任何反应。谁能帮我?
编辑:顺便说一句,我们的 git 主机是 bitbucket
如果您要推送到 git 托管站点(GitHub、BitBucket),则需要联系该站点以恢复那些被剥离的提交。
正如我之前提到的,无法从这些上游存储库访问引用日志。
例如,参见“ bitbucket 剥离 git 修订版”。
如果您可以访问上游存储库,那么 reflogs 可以帮助您,例如“恢复丢失的提交”。
你可以使用
git reflog
查看您的 git 分支指向的历史记录。如果您在执行此推送之前看到发生的事情,只需使用
git checkout <sha1>
结帐到您之前的状态。