是否可以通过网站从github存储库中删除文件夹?

问题描述 投票:0回答:1

我真的不知道如何通过终端添加,删除或更新我的github存储库,而我不小心将文件夹的第二个副本保存在一个文件夹中,并进行了一些保存。是否可以通过该网站删除整个文件夹,而不是实际网站中的文件?

git github save delete-file
1个回答
0
投票

Git根本不存储文件夹。如果您具有文件a/onea/twoa/three,则该文件夹不是其中包含三个文件的名为a的文件夹,即名称为a/onea/two等的三个文件。 >

就是说,GitHub网站确实能够通过添加,更改或删除一个文件来进行新提交。有关删除一个文件的过程,请参见https://help.github.com/en/github/managing-files-in-a-repository/deleting-files

请注意,您每次都会进行一次新提交:您将从某个现有提交开始,该提交具有(例如)三个文件a/onea/twoa/three以及其他各种文件。您选择一个,删除它,然后进行新提交:此新提交现在有两个名称以a/开头的文件,以及其余文件。

现在您可以选择三个文件中的第二个。使用该接口,将其删除并提交:新的提交只有一个a/文件,以及所有其他文件。选择最后一个并删除并提交:此提交没有a/文件;它只有其他人。第三次提交具有您想要的状态。

当然,这完全是错误的处理方式。只需获取命令行Git,克隆存储库,删除所有三个文件,提交一次,然后使用git push发送包含所有其他文件的(单个)提交,但将这三个文件删除。或者,如果这样的文件多于(或少于)三个,则您仍要进行一次提交,使其包含所有其他文件,但不再包含这些文件。

[请记住,所有现有提交均保持不变。新的提交只是一个提交,它仍然具有所有other

文件,但是缺少任何文件,这些文件的名称在您的计算机上需要创建一些特定的文件夹-因此,当您克隆存储库并使用该提交时,Git赢得了不要创建该文件夹。它不会需要;需要该文件夹的文件不在该提交中。
© www.soinside.com 2019 - 2024. All rights reserved.