是否将文件移动到另一个具有提交历史记录的文件夹



我有一个包含以下文件的repo:folder1、folder2、file1、file2。我想将所有这些文件转移到此repo中的一个新文件夹,例如转移到客户端文件夹。如何保存此客户端文件夹的提交历史记录?然后我想在客户端文件夹旁边添加一个文件夹,例如服务器。

您需要使用git mv

例如,如果您想将file1folder1移动到older2,则需要导航到folder1并运行

git mv file1 ../folder2/file1

您可以对文件夹执行同样的操作。假设您想将folder1移动到folder2内,则需要导航到包含文件夹1

git mv folder1 folder2

通过将文件的新名称作为第二个参数,可以使用相同的命令重命名文件。

git mv file1 newFileName1

完成文件移动/重命名后,您只需要提交文件/文件夹的移动/重命名,否则您将丢失历史记录。

最新更新