gpt4 book ai didi

git - 恢复使用 git rm -rf 删除的目录

转载 作者:行者123 更新时间:2023-12-05 08:23:39 24 4
gpt4 key购买 nike

我使用 git add 添加了一个目录到本地 git repo,然后不小心做了 git rm -rf(之前没有提交)。有什么方法可以从此目录中恢复文件吗?

最佳答案

是的,你可以,

阅读:How to undo changes in Git .


一旦您将文件添加到 git,它们就会开始被跟踪,并且它们存储在 .git 文件夹下。

在它们刚刚添加但从未提交的情况下,它们被引用为悬挂对象。那些对象可以恢复。


如何恢复悬挂的物体?

首先我们要找到他们

git fsck --full

enter image description here

获得这些对象的列表后,您需要查看它们并找出您需要的对象。

# Print out the content of the Object
git cat-file -p <SHA-1>

# If the object is a file you will simply see its content,
# Copy it and save it in a new file.

enter image description here

关于git - 恢复使用 git rm -rf 删除的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36162686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com