【问题标题】:recover deletion from "Git init folder"从“Git init 文件夹”恢复删除
【发布时间】:2012-06-09 22:59:14
【问题描述】:

我有一个带有 ROR 代码的文件夹,让我们在主文件夹下将其称为“子文件夹”,将其称为“主文件夹” 我犯了一个错误,从“主文件夹”运行“git init subfolder” 该命令删除了那里的大部分代码,除了 tmp、日志和空的应用程序目录

我进一步从子文件夹中的 git 远程拉出,却没有意识到文件已被删除

然后触摸自述文件

然后添加 .然后 commit -m "first commit" 当我收到文件时会收到一条类似

的消息

master 34f2e90] 第一次提交 42 个文件更改,84328 个插入(+) 创建模式 100644 自述文件 创建模式 100644 log/development.log 创建模式 100644 tmp/cache/assets/C7A/6A0/sprockets%2F442a717507a3dde80b7d59671208324c 创建模式 100644 tmp/cache/assets/C9F/560/sprockets%2F8e5a9738e9bc15478e026d98335454f9 创建模式 100644 tmp/cache/assets/CBF/380/sprockets%2F4f4c8476962893413bc​​66624ebedc372

然后

git push origin master

计数对象:127,完成。 Delta 压缩最多使用 2 个线程。 压缩对象:100% (85/85),完成。 写入对象:100% (126/126),389.53 KiB,完成。 总计 126(delta 14),重用 0(delta 0)

有什么方法可以恢复那些被删除的文件吗?

谢谢

【问题讨论】:

    标签: ruby-on-rails git init


    【解决方案1】:

    Git init 不会删除文件。它只添加了一个 .git 目录。

    您一定是不小心运行了另一个命令来删除这些文件。您能否针对围绕此事件的命令显示您的 shell“历史”命令的输出?

    【讨论】:

    • Git init 仍然没有删除您的文件。这些消息是正常的,仅仅意味着你添加了东西并提交了。我已经尝试了几种不同的方案来复制您的问题并且不能。您的 shell 的历史命令应该准确地向我们显示您运行的命令。向我们展示这一点,我们可能会提供帮助,但文件可能已经消失,除非您想使用取消删除实用程序来尝试恢复它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2020-07-09
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2018-10-06
    • 2017-01-20
    相关资源
    最近更新 更多