【问题标题】:How do I delete a copied repo without affecting the original repo?如何在不影响原始 repo 的情况下删除复制的 repo?
【发布时间】:2020-02-09 20:29:36
【问题描述】:

发生了什么:我将文件夹 A 复制到文件夹 X 中。将文件从文件夹 A 移出一级,因此它们现在直接位于文件夹 X 下(这是我首先应该做的,但我是新手,所以我们是)。我不希望文件夹 X 中的文件夹 A,但不应更改原始文件夹 A。

问题: 当我“rm -r folderA”位于文件夹 X 中时,我收到以下消息:

rm: 删除写保护的常规文件 'folderX/.git/objects/00/many999letters123many456numbers'?

  • 我应该说是吗?删除复制的文件夹会影响原始文件夹吗?

  • 是否最好撤消我复制文件夹的错误?我该怎么做?

更多信息: 我还没有将任何更改推送到 github。 folderX 是一个 repo(目前除了 .git 和 readme.txt 之外没有其他文件)。 folderA 也是一个仓库。

【问题讨论】:

    标签: git command-line terminal


    【解决方案1】:

    如果你想删除folderA/folderX中多余的副本,删除所有folderA/folderX/.git是没有坏处的。

    folderA/.git/objects/00folderA/.git/objects/ff 中的写保护文件是 git 对象(blob、树、提交和标签),它们以“松散格式”对存储库历史的各个部分进行编码。

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 1970-01-01
      • 2021-12-03
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多