git - 如何在不影响原始 repo 的情况下删除复制的 repo?
问题描述
发生了什么:我将文件夹 A 复制到文件夹 X 中。将文件从文件夹 A 移出一级,因此它们现在直接位于文件夹 X 下(这是我首先应该做的,但我是新手,所以我们是)。我不希望文件夹 X 中的文件夹 A,但不应更改原始文件夹 A。
问题:当我“rm -r folderA”位于文件夹 X 中时,我收到以下消息:
rm:删除写保护的常规文件'folderX/.git/objects/00/many999letters123many456numbers'?
我应该说是吗?删除复制的文件夹会影响原始文件夹吗?
撤销我复制文件夹的错误会更好吗?我该怎么做?
更多信息:我还没有将任何更改推送到 github。folderX 是一个 repo(目前除了 .git 和 readme.txt 之外没有其他文件)。folderA 也是一个仓库。
解决方案
如果你想删除多余的副本folderA/folderX
,删除所有的没有坏处folderA/folderX/.git
。
folderA/.git/objects/00
through中的写保护文件folderA/.git/objects/ff
是 git 对象(blob、树、提交和标签),它们以“松散格式”对存储库历史的各个部分进行编码。</p>
推荐阅读
- php - php:如何从 array_merge 中提取数据
- python - 针对 Jupyter Notebooks 的 Python 包中的错误处理
- python - 使用 Python 生成方形分形
- c++ - 实现有限状态机:运行时错误,为什么?
- java - JUnit jar 文件的 GitHub 位置
- c# - 在 C# Windows Forms 应用程序中使用 EF 连接到 SQL Server 和 mySql 时出错
- apache-spark - 将 null 替换为 spark 数据框中所有行的自动递增唯一值,并且所有重复行应具有相同的 unique_id 值
- excel - 在excel中从当前打开的网站中抓取数据并删除最后一个搜索结果excel vba
- python - 我的配置文件对象未在用户序列化程序中序列化
- c++ - 如何使用 C++ 将我自己的加密算法添加到 https 标头