我在Github上有重复的文件夹(区分大小写),它们都被跟踪到本地的单个目录中。我如何正确地删除其中一个文件夹,而不影响我的本地文件夹?
我记得我采取的一般步骤如下:
我记得我采取的一般步骤如下:
- 我有一个名为"MyDirectory"的目录。
- 我将一些代码推送到该目录的Github上。
- 我更改了目录名称为"mydirectory"。
- 我意识到Github默认是不区分大小写的(所有我的代码更改都添加到了Github上的"MyDirectory"中),所以我运行了"git config core.ignorecase false"。
- 我重新推送了更改,这在Github上创建了一个新目录。 (此时,Github有两个目录,一个名为MyDirectory,另一个名为mydirectory。我的本地只有mydirectory。)
- 我无法找到一个好的方法从Github中删除MyDirectory,所以我手动删除了其内部的所有文件,按照这些步骤进行操作。
- 现在,当我运行git pull时,会从本地删除mydirectory(我不想要这个)。
git
不跟踪目录。它只跟踪文件的内容。因此,删除目录的唯一方法是删除该目录中的文件。 - Code-Apprenticecore.ignorecase
设置告诉Git如何处理你的计算机实际行为。更改它意味着你在欺骗Git:它不会改变你的计算机行为,只会改变Git尝试处理你的计算机行为的策略,可能导致Git表现不佳。 - torek