【发布时间】:2021-06-13 17:51:14
【问题描述】:
似乎git filter-branch 已被弃用,而应使用git-filter-repo。我正在使用git filter-branch --index-filter 从提交中删除不是给定提交的后代的文件列表。这样做就像
git filter-branch --index-filter 'git merge-base --is-ancestor aaaaaaaa $GIT_COMMIT ; if [ $? -eq 1 ] ; then git rm --cached --ignore-unmatch a.txt b.txt c.txt ; fi' HEAD
所以a.txt、b.txt 和c.txt 会从不是aaaaaaaa 后代的任何提交中删除。有没有办法通过git-filter-repo 实现这一目标?
【问题讨论】:
标签: git git-filter-repo