- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我的 git 存储库不知何故变得不稳定 - 我今天早上加载了 msysgit,而不是分支名称显示在当前目录之后,它说“((ref:re ...))”,'git status'报告一切都作为一个新文件,'git log' 和 'git reflog' 告诉我“fatal: bad default revision 'HEAD'”,等等。
执行“git reflog --all”或“gitk --all”显示存储库的其余部分完好无损,但看起来我正在处理的分支刚刚消失,这解释了为什么 HEAD 似乎没有存在/指向任何东西。
我知道 git 保存着各种各样的信息,我假设我的提交刚刚以某种方式被孤立,那么是否有一些命令会向我显示这些提交,以便我可以将 HEAD 重置为它们?
编辑:哦,亲爱的。我发现了“git fsck”,而“git fsck --full”报告“致命:对象 03ca4 ... 已损坏”。我该怎么办?
编辑:哦,天哪,天哪。我检查了另一个分支,然后尝试使用“git checkout -b lostbranchname”重新创建同名的原始分支,git 说“错误:无法解析引用 refs/heads/lostbranchname:没有错误,致命:失败锁定 ref 以进行更新:没有错误”。 “没有错误”一定是一个特别讨厌的错误。所以看起来它仍然在附近徘徊,但无法使用也无法被杀死。
编辑: super 骗子哦,亲爱的。我已经按照此处的建议进行了一系列拆包、重新包装和替换操作:How to recover Git objects damaged by hard disk failure? ,但现在我收到另一个报告为已损坏的散列,对于像“git status”这样无害的东西。我认为整个事情都被淹没了。 Git 很可爱,但我不应该处理这种事情。
最佳答案
与其让这个开放,我想我会回答我自己的问题。使用 git reflog --all
是浏览孤立提交的好方法 - 并使用您可以重建历史的 SHA1 哈希。
但就我而言,存储库已损坏,所以这无济于事; git fsck
可以帮助您查找并有时修复存储库本身的错误。
关于git - 浏览 Git 中的孤立提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092810/
如果数据很大,我正在使用 orphan 属性在打印时添加分页符它在 chrome 和 IE 中工作但在 FireFox 中不支持. docprint.document.write('
如果我从“Default.aspx”等进行 AJAX PageMethod 或 WebMethod 调用,然后在初始 PageMethod 返回之前快速导航到另一个页面(例如“Settings.asp
我是一名优秀的程序员,十分优秀!