恢复丢失的git存储库

马泰

我不小心在git bash上做了一个'rm -rf foldername'。所以我失去了我的整个git存储库。这些有一些本地提交未推送到远程。我注意到我可以使用数据恢复工具恢复.git文件夹。如果我从远程克隆存储库(没有本地提交)并用恢复的.git覆盖.git,我是否会取回本地提交?

大卫·朗迪

如果您自己具有.git目录,则可以直接从中克隆。将.git目录放入一个子目录,然后克隆该子存储库:

mkdir temporary
mv .git-recovered temporary/.git
git clone temporary fixed-repository

git中提交的所有内容都存储在该目录中,因此,只要您知道了所有内容(不丢失任何内容),就可以轻松恢复所有提交。

编辑:

实际上,您可以按照@chepner的建议简化流程。

mkdir fixed
mv .git-recovered fixed/.git
cd fixed
git reset --hard # restores the working directory files

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

恢复丢失的git存储库

来自分类Dev

Git:恢复整个存储库

来自分类Dev

Git存储库丢失了其远程分支?

来自分类Dev

从远程git存储库中恢复未引用的提交

来自分类Dev

如何恢复损坏的/部分删除的git存储库

来自分类Dev

git clone:恢复包含存储库中的文件夹

来自分类Dev

Git存储库如何恢复已删除的文件?

来自分类Dev

从本地恢复远程存储库上的所有 git 分支

来自分类Dev

Eclipse Luna丢失对git存储库的所有引用

来自分类Dev

如何恢复丢失的git commit?

来自分类Dev

如何恢复丢失的 git mv?

来自分类Dev

恢复git lfs存储

来自分类Dev

git pull后恢复丢失的文件

来自分类Dev

从git中恢复丢失的树(尚无提交)

来自分类Dev

强制推送到远程存储库后无法执行git恢复

来自分类Dev

git如何恢复以前由远程存储库覆盖的本地版本

来自分类Dev

恢复一个文件,该文件已在我的本地git存储库中删除

来自分类Dev

在Windows 8.1 Skydrive中使用Git存储库时丢失/损坏的目标文件错误

来自分类Dev

丢失所有以前的提交后如何移回旧版本的 git 存储库?

来自分类Dev

使用git tf或git tfs恢复丢失的tfs变更集

来自分类Dev

如何从存储设备中恢复丢失/无法访问的数据?

来自分类Dev

恢复Bitbucket存储库中的合并分支

来自分类Dev

Solaris11:从存储库恢复文件

来自分类Dev

如何从本地存储库恢复原点

来自分类Dev

删除git存储库

来自分类Dev

Maven Git存储库

来自分类Dev

移动 Git 存储库

来自分类Dev

恢复对github站点上在线进行的README.md所做的更改,这些更改在我从本地存储库提交时丢失

来自分类Dev

在父 git 存储库中存储完整的 git 存储库

Related 相关文章

热门标签

归档