所以,我愚蠢到提交我的用户名和pwd到GitHub项目,现在当我试图按照GitHub的这些指示删除它时,我不能。
当我尝试输入时:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch php/initialize.php' \
--prune-empty --tag-name-filter cat -- --all
我得到了结果:
fatal: ambigious argument ' --prune-empty': unknown revision or path not in the working tree.
这是什么意思?我试图以不同的方式编写我的文件目录,但它仍然没有变化。
答案 0 :(得分:0)
解决了一点运气。我在上面提到的命令必须按照“删除敏感数据”页面上显示的间距排列。
所以这个:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch php/initialize.php' \
--prune-empty --tag-name-filter cat -- --all
与此不一样:
git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch php/initialize.php' \ --prune-empty --tag-name-filter cat -- --all