我想要使用git filter-branch并让我的intial commit由.gitignore组成(之后重新装入分支)生效。git filter-branch尊重我的初始提交.gitignore
这是我跑:
git filter-branch -f --tree-filter 'git rm -r --cached . && git add .' --prune-empty
此命令但是离开仓库不变。
为什么?
我也想知道为什么下面的命令不会删除所有文件库:
git filter-branch -f --tree-filter 'git rm -r --cached .'