当我尝试提交代码时,Github for Windows崩溃了,现在使用git(命令行)告诉我每个文件都是新的。我仍然有一个大小为53mb的.get文件夹。在此之前,我进行了大约60到100次提交。
如何恢复我的工作副本而不丢失任何历史记录或更改?
Git状态显示:
在主分支上
首次提交
将要提交的更改: (使用“git rm --cached…”取消暂存)
新文件:.gitattributes 新文件:.gitignore ...(1620个更多的文件)
未提交的更改:(使用“git add…”更新要提交的内容)
(使用“git checkout --…”放弃工作目录中的更改)
修改:Src/Foo/Bar/Index.cshtml
未跟踪的文件:(使用“git add…”将其包含在要提交的内容中)
Posh Git命令提示符如下所示
C:\ Projects \ Foo [master +1623〜0-0 | +0〜1-0]> git log的输出如下所示
C:\ Projects \ Foo [master +1623〜0-0 | +1〜1-0!]> git log 致命:默认修订“HEAD”错误
更新:
我刚刚从Git GUI运行“Verify Database”,并返回以下内容:
悬挂树4b825dc642cb6eb9a060e54bf8d69288fbee4904悬挂提交 30855e0deee8600f10733e6760db54fee2570a38悬挂提交 cd8bc69ad56ca5c4d51d0d5028525698158cf3ec悬挂提交 c934f9823d907cd69c5e08a0159b9de4dfe3da35悬挂提交 f958caca247978db978b70460276b5da7582bb06注意:HEAD指向一个未出现的分支(master)注意:没有默认引用
如何恢复我的工作副本而不丢失任何历史记录或更改?
Git状态显示:
在主分支上
首次提交
将要提交的更改: (使用“git rm --cached…”取消暂存)
新文件:.gitattributes 新文件:.gitignore ...(1620个更多的文件)
未提交的更改:(使用“git add…”更新要提交的内容)
(使用“git checkout --…”放弃工作目录中的更改)
修改:Src/Foo/Bar/Index.cshtml
未跟踪的文件:(使用“git add…”将其包含在要提交的内容中)
Posh Git命令提示符如下所示
C:\ Projects \ Foo [master +1623〜0-0 | +0〜1-0]> git log的输出如下所示
C:\ Projects \ Foo [master +1623〜0-0 | +1〜1-0!]> git log 致命:默认修订“HEAD”错误
更新:
我刚刚从Git GUI运行“Verify Database”,并返回以下内容:
悬挂树4b825dc642cb6eb9a060e54bf8d69288fbee4904悬挂提交 30855e0deee8600f10733e6760db54fee2570a38悬挂提交 cd8bc69ad56ca5c4d51d0d5028525698158cf3ec悬挂提交 c934f9823d907cd69c5e08a0159b9de4dfe3da35悬挂提交 f958caca247978db978b70460276b5da7582bb06注意:HEAD指向一个未出现的分支(master)注意:没有默认引用