1

https://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html

重新映射到祖先

通过使用 rev-list(1) 参数,例如路径限制器,您可以限制要重写的修订集。但是,命令行上的正引用是有区别的:我们不会让它们被这些限制器排除在外。为此,它们被改写为指向未被排除的最近的祖先。

4

1 回答 1

0

我认为它表明当您使用 rev-list 选项时,其中一个选项会“隐藏”您的一个积极提交引用(即对您想要保留和过滤的提交的引用)而不是忽略它,重新映射会将您的正面参考(因此它不会保留您确切指定的那个)更改为仍在选项中的祖先之一(但它至少会保留您想要的祖先的祖先;-)

我猜在某些情况下,这意味着 rev-list 选项可以进行过滤(如删除不需要的提交),而不必对过滤器进行编程并选择该--prune-empty选项。

于 2013-05-08T12:08:16.253 回答