git中的foldername和Foldername - 如何合并和保存历史

时间:2018-01-04 15:50:04

标签: git gitlab

不知怎的,我在同一个git repo中结束了foldername和Foldername(区分大小写的问题)。两个文件夹中都包含历史文件。以下代码是否会将Foldername文件合并到foldername中而不会丢失foldername中的文件?

git mv Foldername tmp
git mv tmp foldername

1 个答案:

答案 0 :(得分:3)

第二个命令将失败,因为foldername已存在。您可以使用一个命令合并文件夹内容:

git mv Foldername/* foldername/

这将保留文件历史记录。当Foldername为空时,它基本上被git忽略,因为它只关心每个文件夹中的文件。您可以使用rm Foldername删除多余的文件夹。