我已经在远程github中创建了一个新的仓库,并尝试在首次提交后推送本地文件。由于存储大小限制,推送失败。不知何故,本地磁盘中的文件丢失了(ls -alrt仅列出空目录)。现在,这些文件在本地磁盘(包括垃圾箱)中都不可用,在远程git中也不可用。但是,它可以在Git Desktop中显示的本地git缓存中使用。
请让我知道如何将它们从Git Cache检索到本地磁盘。
详细信息: Mac OS Sierra-10.12 ++ Git-2.19.0 ++ Github Desktop-1.5.0
Github Desktop displaying the content from cache(?)
git log -a 提交d1dd6d3c1ae871ba0ea26ae4d819c9dd2b6d1a8e(HEAD-> master) 作者:A…<…com> 日期:2018年11月14日星期三15:34:11 -0700
Revert "intial commit"
This reverts commit 9233a2e0fd96f7837d1cdf198795a9f57d3d7f4b.
提交052adad2e2f31ed3eced327ae4893a8c0468dce4 作者:A…<…com> 日期:2018年11月14日星期三15:34:09 -0700
Revert "initial commit"
This reverts commit 821e08a29a5cb908b187230318ee0b9f352a63cc.
提交c198ae2456bc9b0805fb35bfd08b962dbcf75173 作者:A…<…com> 日期:2018年11月14日星期三15:34:05
Revert "initial commit"
This reverts commit 1e66da35ab95d3cbe63ed597c8aeb409cb7ad4af.
提交1393929072b7454387bac46c4a7b81bb69b6f9ca 作者:A…<…com> 日期:2018年11月14日星期三15:31:17 -0700
added jmx files
提交9233a2e0fd96f7837d1cdf198795a9f57d3d7f4b 作者:A…<…com> 日期:2018年11月14日星期三15:29:49
intial commit
提交821e08a29a5cb908b187230318ee0b9f352a63cc 作者:……..MacBook-Pro.local> 日期:2018年11月14日星期三15:17:56 -0700
initial commit
提交1e66da35ab95d3cbe63ed597c8aeb409cb7ad4af 作者:……..MacBook-Pro.local> 日期:2018年11月14日星期三15:07:28 -0700
initial commit
1+停止了git log -a
$ git状态
在分支母版上 未跟踪的文件: (使用“ git add ...”将要提交的内容包括在内)
xxxx/xxxxx-Release/TestResults/
xxxx/xxxxRelease/
xxxx/xxxx-Release/
xxxx/xxRelease/TestResults/
xxxxxx-Release/TestResults/
未添加任何内容来提交但存在未跟踪的文件(使用“ git add”进行跟踪)
答案 0 :(得分:0)
我认为您指的是“缓存”是git internal的提交文件系统快照。 (即已提交的文件)
如果正确,请分别输入git reset --hard 1e96da3
和git clean -f
(如果要删除所有未跟踪的文件,则为可选)。
如果要恢复丢失的某些提交,请git reflog
获取丢失的提交的SHA-1哈希值和git reset --hard SHA-1
。