从GitHub中删除敏感数据, - prune-empty命令没有执行?

时间:2013-12-21 11:04:44

标签: github

所以,我愚蠢到提交我的用户名和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. 

这是什么意思?我试图以不同的方式编写我的文件目录,但它仍然没有变化。

1 个答案:

答案 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