如何将一个git历史记录附加到另一个历史记录?

造型师

我有一个存储库,其中包含不再在上使用的旧版本网站的代码master该站点已在新的存储库中进行了完全重新设计,并且该存储库中的代码和历史记录已复制到旧站点的存储库中的一个分支中,我们称之为new_site我无法合并new_sitemaster,因为历史是完全不同的。

我已经研究了两个子模块和子树合并,但是它们似乎仅在您试图将一个项目中的代码保留在另一个项目的子目录中时才有意义,而不是在您想要将两个工作树放在顶部时彼此。

在这一点上,我想将旧代码保留在原来的位置,并仅将其附加new_site在当前HEAD的顶部。知道如何实现此目标,或者在不破坏旧代码的情况下清理垃圾的替代建议吗?

VonC

总体思路是:

从A导入正确的分支后,可以使用嫁接点,然后git filter-branch将嫁接的历史记录转换为“真实”历史记录,以摆脱嫁接点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将特定文件从一个 git repo 复制到另一个,保留历史记录

如何将文件从一个git repo移到另一个(不是克隆),保留历史记录

将一个 git 仓库复制到另一个有历史记录的仓库

Git:将一个分支的现有提交插入另一个分支的历史记录

Git从另一个没有历史记录的仓库中拉取

如何恢复被另一个文件替换的文件的 SVN 历史记录?

如何使用git format-patch和git am将文件从一个git repo移到另一个保存历史记录

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

将 git repo 的快照复制到另一个没有历史记录的 repo

git在保留历史记录的同时将目录移动到另一个存储库

如何维护提取到另一个文件的文件内容的Git更改历史记录?

如何通过crontab将linux中的历史记录命令复制到另一个文件

git将两个文件合并为一个并保留历史记录

从历史记录中删除一个提交

命令“ git reset --hard <commit>”是否会删除另一个分支中的提交历史记录?

git:将一个存储库的历史记录复制(复制)到另一个存储库的目录中

Git:将文件历史记录从一个存储库复制到另一个存储库

将文件夹从一个仓库复制/移动到另一个仓库,同时在 Git 中保留历史记录

如何保留一个excel工作簿或工作表中的数据更改历史记录到另一工作簿或工作表的历史记录

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

将值设置为历史记录并在另一个页面上抓取它反应

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

如何压缩所有提交历史记录并推送到另一个远程存储库中?

如何从具有不同历史记录的另一个存储库中重新提交提交?

如何使用React js的历史记录重定向到另一个页面?

在保留历史记录的同时将几个文件夹和文件从git存储库复制到另一个

将 GIT 存储库(和提交历史记录)移动到另一个当前为空的存储库

将Git存储库合并到另一个保留所有历史记录的存储库中

如何将数据从一个 excel 界面(表 1)存储和更新到另一表(表 2)以跟踪交易历史记录?