我有两个存储库。存储库A和存储库B。我从存储库A移一个目录。 dir-to-move到存储库B.但是我只想保留该目录的git历史记录(即dir-to-move的目录),而git-filter-branch要花费大量时间。所以我想使用更快的BFG回购清洁剂。但是我也想减小.git文件夹的大小。所以问题是两个方面
git filter-branch --subdirectory-filter {dir-to-move} ---all
答案 0 :(得分:0)
如何使用BFG Repo清洁器执行以下命令?
git filter-branch --subdirectory-filter {dir-to-move} -- --all
BFG问题Equivalent of git filter-branch --subdirectory-filter收到的答复解决了您的问题:
BFG中没有此类功能-您必须自己添加一个 如果需要的话。
主要障碍是-BFG当前的工作方式,这无关紧要 在回购中具有特定斑点的路径。它只是访问所有提交, 然后递归处理每个提交的树和子树。因为它 这样做不会跟踪任何“目录”位置 当前正在处理的子树,因此不支持任何子树 具有完整路径的功能。