【问题标题】:Accidentally deleted .git folder in Git's install directory不小心删除了 Git 安装目录中的 .git 文件夹
【发布时间】:2014-08-10 18:14:10
【问题描述】:

在删除 .git 目录之前,我忘记了 $ cd,而我恰好位于 Git 的主文件夹中,该文件夹位于我的硬盘驱动器 /usr/local/git

  • 我用$ rm -rf .git
  • 我没有用 Time Machine 备份这个,但我有一个 3 周大的克隆。
  • 这不是跟踪存储库,只是 Git 本身文件所在的文件夹。

我认为此目录中不需要 .git 文件夹。但是,为了安全起见,我做了一个$ sudo git init,所以如果 Git 正在寻找它,该文件夹就会在那里。

我有什么事情吗? Git甚至使用这个文件夹吗?我应该从旧克隆中恢复吗?

谢谢!

【问题讨论】:

    标签: macos git recovery


    【解决方案1】:

    更新 - 在重新阅读问题时,我意识到您不是在谈论您有意创建的存储库。这个问题似乎没有意义。如果/usr/local/git 有 .git,它可能是在克隆或初始化某些 repo 等时意外创建的。但是你说你有一个 3 周前的克隆,这是没有意义的。无论如何,如果是前一种情况,您不必担心。那里不应该有 .git 并且 git 没有使用它。


    Does Git even use this folder - 这就是 Git 使用的全部,因为它是你的仓库。除非您在其他地方克隆了您的存储库或备份了您的存储库,否则您的更改将丢失。您 3 周大的克隆可以让您恢复一些东西,但您从那时起拥有的任何历史记录都将丢失。假设您没有删除工作目录,您仍然可以进行更改,但历史记录将会丢失(包括您在 3 周内创建的任何分支等)

    【讨论】:

    • 是的,你在更新中得到了它。我没有对 repo 造成任何损害,我的 git install 文件夹中只有一个 .git 文件,我不知道它为什么存在。所以,很高兴听到它不会影响任何事情。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多