繁体   English   中英

使用 git-filter-repo --subdirectory-filter 后更新 git repo

[英]Updating git repo after using git-filter-repo --subdirectory-filter

我使用以下命令将工具文件夹提取到它自己的git-filter-repo --subdirectory-filter path/to/toolsgit-filter-repo --subdirectory-filter path/to/tools

与此同时,新的提交正在原始存储库中进行。

我希望能够定期将更改合并到我的过滤存储库中。 我唯一能想到的就是再次克隆原始 repo(带有更改),再次对其应用子目录过滤器,将其作为远程添加到我的 repo,然后从那里挑选/合并分支。 每次有一个小的变化时都要执行很多。 我认为可能有一种聪明的方法可以从主存储库创建过滤补丁,然后将其应用于过滤后的补丁,但我的 git-skills 还不够。

有人能想出更好的方法来做到这一点吗?

由于git filter-repo将重新创建完全相同的提交,如果您在完全相同的历史记录上运行它两次(您通过测试确认了它),您可以简单地使用git merge来集成新提交,这些提交将显示为先前提取的后代犯罪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM