如何从git缓存中检索文件



我在远程github中创建了一个新的repo,并尝试在初始提交后推送本地文件。由于存储大小限制,推送失败。不知怎么的,本地磁盘中的文件丢失了(ls-alrt只列出了空目录(。现在,这些文件既不能在本地磁盘(包括垃圾(中使用,也不能在远程git中使用。然而,它在本地git缓存中可用,该缓存将显示在git Desktop中。

请让我知道如何将它们从Git缓存检索到本地磁盘。

详细信息:Mac OS Sierra-10.12++Git-2.19.0++Github Desktop-1.5.0

Github桌面显示来自缓存(?(的内容

git log-a提交d1dd6d3c1ae871ba0ea26ae4d819c9dd2b6d1a8e(HEAD->master(作者:A…<…日期:2018年11月14日星期三15:34:11-0700

Revert "intial commit"
This reverts commit 9233a2e0fd96f7837d1cdf198795a9f57d3d7f4b.

提交日期:2012年12月3日作者:A…<…日期:2018年11月14日星期三15:34:09-0700

Revert "initial commit"
This reverts commit 821e08a29a5cb908b187230318ee0b9f352a63cc.

提交c198ae2456bc9b0805fb35bfd08b962dbcf75173作者:A…<…日期:2018年11月14日星期三15:34:05-0700

Revert "initial commit"
This reverts commit 1e66da35ab95d3cbe63ed597c8aeb409cb7ad4af.

提交1393929072b7454387bac46c4a7b81bb69b6f9ca作者:A…<…日期:2018年11月14日星期三15:31:17-0700

added jmx files

提交9233a2 0fd96f7837d1df198795a9f57d3d7f4b作者:A…<…日期:2018年11月14日星期三15:29:49-0700

intial commit

提交821e08a29a5cb908b187230318ee0b9f352a63cc作者:……。。MacBook Pro。local>日期:2018年11月14日星期三15:17:56-0700

initial commit

提交1e66da35ab95d3cbe63ed597c8eb409cb7ad4af作者:……。。MacBook Pro。local>日期:2018年11月14日星期三15:07:28-0700

initial commit

1+停止的git日志-一个

$git状态

在分支主机上未跟踪的文件:(使用"git add…"包括将要提交的内容(

xxxx/xxxxx-Release/TestResults/
xxxx/xxxxRelease/
xxxx/xxxx-Release/
xxxx/xxRelease/TestResults/
xxxxxx-Release/TestResults/

没有添加任何要提交的内容,但存在未跟踪的文件(使用"git add"跟踪(

我认为您所指的"缓存"是git internal的提交文件系统快照。(即提交的文件(

如果正确,则选择git reset --hard 1e96da3git clean -f(如果要删除所有未跟踪的文件,则为可选(。

如果您想恢复一些丢失的提交,那么git reflogto get lost将提交SHA-1哈希值和git reset --hard SHA-1

最新更新