35.4.8 子目录过滤器

参数—subdirectory-filter用于设置子目录过滤器。子目录过滤器可以将版本库的一个子目录提取为一个新版本库,并将该子目录作为版本库的根目录。例如从Subversion转换到Git版本库会因为参数使用不当,将原Subversion的主线转换为Git版本库的一个目录trunk。可以使用git filter-branch命令的子目录过滤器将trunk提取为版本库的根。


$git filter-branch—subdirectory-filter trunk HEAD