git filter-repo:可以在特定分支上使用吗?

eft*_*ft0 7 git git-filter-repo

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

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

Von*_*onC 5

“其他选项”包括--refs

--refs <refs+>

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

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