首页 > 解决方案 > git filter-repo:可以在特定分支上使用吗?

问题描述

我正在阅读git filter-repo可以做什么,因为我想用它做一个小实验......我有这个 repo,我只想从中获取一个目录的历史记录,比如说......主人......但我不想在大师身上工作。我想创建一个新分支,比如说filter-repo-test让它git filter-repo单独在这个分支上运行它的魔力。我正在阅读手册,但没有看到仅指定给定分支的选项。可能吗?

https://htmlpreview.github.io/?https://github.com/newren/git-filter-repo/blob/docs/html/git-filter-repo.html

标签: gitgit-filter-repo

解决方案


杂项选项”包括--refs

--refs <refs+>

将历史重写限制为指定的参考。暗示--partial
除了--partial(混合新旧历史记录,不自动重新映射refs/remotes/origin/*torefs/heads/*等)的正常警告之外,这也可能导致在指定负修订时修剪退化的空合并提交的问题。

而且...它会移动标签,正如我在“带有标签的 Git 子目录过滤器”中所记录的那样,它确实使用--refs. 作为示例。


推荐阅读