我有一个包含以下文件的repo:folder1、folder2、file1、file2。我想将所有这些文件转移到此repo中的一个新文件夹,例如转移到客户端文件夹。如何保存此客户端文件夹的提交历史记录?然后我想在客户端文件夹旁边添加一个文件夹,例如服务器。
您需要使用git mv
。
例如,如果您想将file1从folder1移动到older2,则需要导航到folder1并运行
git mv file1 ../folder2/file1
您可以对文件夹执行同样的操作。假设您想将folder1移动到folder2内,则需要导航到包含文件夹1 通过将文件的新名称作为第二个参数,可以使用相同的命令重命名文件。 完成文件移动/重命名后,您只需要提交文件/文件夹的移动/重命名,否则您将丢失历史记录。git mv folder1 folder2
git mv file1 newFileName1