2014-10-29 64 views
0

我刚刚运行:滤波器分支后推--index-filter?

git filter-branch --indexfilter 'git rm -r --cached --ignore-unmatch <file>' --tag-name-filter cat -- --all HEAD 

然而,当我运行

git push origin master --force 

它说: “一切都跟上时代的”。

我在这里做错了什么,或者我错过了什么?

回答

1

这意味着你的过滤器分支没有修改任何东西,所以没有什么新的推动。

+0

但我可以看到该文件不再存在于我的存储库中。有任何想法吗? – 2014-10-29 12:41:15

+0

你确定'origin/master'和'master'指向不同的提交(检查SHA1,或看到它你最喜欢的图形Git GUI)? – CharlesB 2014-10-29 12:48:17

+0

没有提交,我正在运行filter分支--index-filter,它重写了历史记录。没有新的提交。这是否意味着我搞砸了我的过滤器分支? – 2014-10-29 13:28:42