我将一个存储库派生到我的GitHub帐户中,并且必须重命名该存储库中的一堆文件和文件夹。但是,当我重命名该文件夹,并检查GitHub与原始存储库的比较时,它只显示该文件夹已被删除(它显示为0添加,20,000删除)。但是,重命名的文件夹仍显示在“我的帐户”中。有没有人以前遇到过这个问题,知道如何解决它?
发布于 2015-09-14 18:59:33
git不跟踪文件夹,只跟踪文件的内容。(它跟踪存储库中这些文件的路径)。
您可以使用git mv
将存储库中特定文件夹中的所有文件移动到存储库中的其他文件夹。
然后提交此更改并推送到github。
git对此的处理非常智能。例如,如果您后来必须与此提交之前的分支合并,并且该分支更改了其中的一些文件,git会自动找出“这些文件刚刚被重命名,它们确实对应于相同的内容”,并在新位置将更改应用到它们。
https://stackoverflow.com/questions/32571940
复制