在保留历史记录的同时将git repo重新发布到父文件夹,可以通过以下步骤实现:
- 首先,进入要重新发布的git repo所在的文件夹。
- 使用以下命令将git repo的远程仓库URL更改为新的父文件夹的URL:git remote set-url origin 新的父文件夹的URL
- 确保当前分支是要重新发布的分支,如果不是,可以使用以下命令切换到目标分支:git checkout 目标分支
- 使用以下命令将git repo的所有历史记录和文件复制到新的父文件夹中:git push --mirror
这将保留所有历史记录、分支和标签,并将它们推送到新的父文件夹。
- 完成以上步骤后,git repo将重新发布到新的父文件夹,并保留了所有历史记录。
请注意,以上步骤假设你已经正确配置了git,并且具有对新的父文件夹的写入权限。此外,如果新的父文件夹已经存在其他文件,请确保不会发生冲突。