如何将文件从一个文件夹移动到同一git存储库中的另一个文件夹保留历史记录[重复]

Posted

技术标签:

【中文标题】如何将文件从一个文件夹移动到同一git存储库中的另一个文件夹保留历史记录[重复]【英文标题】:how to move files from one folder to another folder in the same git repository preserving history [duplicate] 【发布时间】:2015-10-21 16:10:39 【问题描述】:

我正在使用 git-bash-1.8.4

Git 结构: 掌握 -文件夹 1/文件 1、文件 2、文件 3 .. -文件夹2/ -文件夹3/

所以我想将 file1 复制到 folder2 以保留历史记录。

我试过了

git mv file1 文件夹2 但它不起作用。请提出建议。

【问题讨论】:

我不知道怎么做,但是如果我使用 VS IDE 执行此操作(将文件拖放到其他位置),它的历史记录会被保留,所以必须是一种方式 【参考方案1】:
git mv file1 folder2

不起作用,因为 file1 和 folder2 位于不同的目录下。尝试从存储库的根目录执行以下命令。

git mv folder1/file1 folder2

【讨论】:

以上是关于如何将文件从一个文件夹移动到同一git存储库中的另一个文件夹保留历史记录[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将子目录分离(移动)到单独的 Git 存储库中

如何使用angular js将aws s3文件复制到同一个存储桶中的特定文件夹

如何从 Git 存储库中删除文件?

如何从 Git 存储库中删除文件?

在 git 存储库中移动大量大文件

将Git存储库内容移动到保留历史记录的另一个存储库