私はグーグルとネットを中心に様々な記事を読み、私が試したされています:Gitで "WARNING:Ref 'refs/heads/master'を使わずにファイルを永久に削除するには?
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch Launcher\lib" --prune-empty -- --all
と
git filter-branch --tree-filter "rm -rf Launcher\lib" --prune-empty -- --all
すべてに結果:
警告:Ref 'refs/heads/master'は変更されていません
このリポジトリの他のクローンと中央サーバもあります。私は理解しているように、クローンを持つ他の人がフェッチし、リベース(マージしない)するだけで、サーバーへの変更をプッシュします。彼らは変更を加えた場合でもまだ動作しますか?
フィルタブランチの後に何か変更されましたか? – Andy
いいえ、ファイルシステムは同じで、履歴にファイルがあります。 – Tower
最後のレポ履歴に関して、speed以外のコマンドの 'index-filter'と' tree-filter'バージョンの違いはありますか? '--'、' --all'と '--prune-empty'は何をしますか? –