我按照Github上的说明(https://help.github.com/articles/remove-sensitive-data/)来整理一个混乱的存储库.我已成功清除所有.csv文件
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch *.csv' \
--prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)
现在需要删除所有.docx文件.但是,当我使用与*.docx完全相同的命令时,我收到一条错误消息:
fatal: bad revision ' --prune-empty'
我在github上推送到了原点,并在进行第二次更新之前克隆了一份新的副本.我不确定我做错了什么/不同导致这个错误.任何帮助非常感谢:)
c z*_*c z 53
Git应该从cmd.exe或bash运行.
问题是'在命令中使用.Windows仅使用".您正在寻找的命令是:
git filter-branch --force --index-filter \
"git rm --cached --ignore-unmatch *.csv" \
--prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)
Pet*_*ris 10
没有一个建议的答案对我有用,尽管它们没有反斜杠
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch *.csv" --prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)
fatal: bad revision 'rm'从Windows命令行运行时我遇到了类似的错误(),我无法像你那样解决空格问题.
但我可以解决它从git bash命令行运行相同的命令.也许这可以帮助有同样问题的人.