git过滤器-存储库:它能用在特定的分支上吗?

wlzqhblo  于 2023-01-07  发布在  Git
关注(0)|答案(2)|浏览(100)

我正在阅读git filter-repo的功能,因为我想用它做一个小实验....我有一个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

yh2wf1be

yh2wf1be1#

“其他选项”包括--refs
--参考文献〈参考文献+〉
将历史重写限制到指定的引用。隐含--partial
除了--partial的正常警告(混合旧的和新的历史,没有refs/remotes/origin/*refs/heads/*的自动重Map,等等),当指定负的修订时,这也可能导致修剪退化的空合并提交的问题。
而且...它会移动标签,正如我在“Git Subdirectory Filter with tags“中记录的那样,它确实使用--refs作为示例。
正如Ryan Wheale在评论中指出的:
您应该能够使用分支名称来限制对分支的筛选。
同样,请注意--partial的警告。

--refs filter-repo-test
vsdwdz23

vsdwdz232#

没关系,我刚找到的,就在我眼皮底下,定义为--refs

相关问题