私はgit filter-branchを使い、.gitignore(後でブランチにrebased)からなる自分のintit commitを有効にしようとしています。私の最初のコミットを尊重した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 .'