gpt4 book ai didi

git - 将文件夹移动到另一个 git 存储库并保留历史记录

转载 作者:行者123 更新时间:2023-12-05 07:30:05 26 4
gpt4 key购买 nike

我想将一个文件夹从 git 移动到另一个 git 存储库。

例如:

这是我在 Git 中的当前文件夹结构。

src/Project/RegistrationBundle
src/Project/PictureGenerationBundle
src/Project/CloudDriveBundle
readme.md

我想将它移动到具有以下文件夹结构的新仓库,但我想保留以前仓库的 git 历史记录:

src/RegistrationBundle
readme.md

我尝试用 git filter-branch 运行它

git filter-branch --subdirectory-filter src/Project/RegistrationBundle/

但是,我找不到自定义文件夹结构的解决方案。

请告诉我是否可以实现。

非常感谢。

最佳答案

您可以在当前本地存储库(删除“项目”文件夹)上更改您的存储库架构,提交更改,然后更改远程 git 存储库。

使用 git remote set-url origin <the new git url>更改存储库 url。

历史将是相同的,因为 .git 文件夹中的本地历史根本没有改变。

关于git - 将文件夹移动到另一个 git 存储库并保留历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com