我正在研究git,在推动之前忘了git fetch
。发生的事情是删除所有文件,包括我的本地文件。在日志上说他们被剥夺了。我试过还原但没有任何反应。任何人都可以帮助我吗?
编辑: BTW,我们的git主机是bitbucket
答案 0 :(得分:1)
如果您要推送到git托管网站(GitHub,BitBucket),您需要联系该网站以恢复那些剥离的提交。
As I mentioned before,无法从这些上游存储库访问reflog。
例如,请参阅“bitbucket stripped git revisions”。
如果您有权访问上游仓库,那么reflog可以帮助您,就像在“restoring lost commits”中一样。
答案 1 :(得分:0)
您可以使用
git reflog
查看git分支所指向的历史记录。如果您在执行此推送之前看到发生的事情,只需使用
即可git checkout <sha1>
结帐以前的状态。