如何在没有删除文件夹的情况下重命名GitHub存储库中的文件夹?

时间:2015-09-14 18:57:24

标签: git github

我将存储库分叉到我的GitHub帐户中,并且必须重命名该存储库中的一堆文件和文件夹。但是,当我重命名文件夹,并检查GitHub与原始仓库的比较时,它只显示该文件夹已被删除(它表示添加了0个,删除了20,000个)。但是,重命名的文件夹仍会显示在我的帐户中。以前任何人都有这个问题并知道如何解决它?

1 个答案:

答案 0 :(得分:2)

git不跟踪文件夹,只跟踪文件内容。 (并跟踪存储库中这些文件的路径)。

您可以使用git mv将存储库中特定文件夹中的所有文件移动到存储库中的其他文件夹。

然后提交此更改并推送到github。

git对此的处理非常聪明。例如,如果您以后必须在此提交之前与分支合并,并且该分支更改了其中一些文件,git将自动确定"文件刚刚重命名,它们实际上对应于相同的内容&#34 ;并在新位置将更改应用于它们。