2017-10-01 9 views
1

私は、拡張子.mapの愚かなソースマップファイルをプッシュで自分のリモートリポジトリにプッシュしました。特定のファイルを拡張子でローカルに削除してから、削除をリモートにプッシュ

これらのマップファイルを削除したいのですが、それらのファイルがたくさんあります。

これを行うにはどうすればよいですか?私はgitignoreに.mapを追加するのを忘れていましたが、今はそこにいますが、今は元に戻ってローカルとリモートの両方でファイルを削除する必要があります。

答えて

1

あなたはUNIXライクなシステム(LinuxやMacOSの)上にある場合は、findコマンドを使用することができ、そのよう:

find . -type f -name "*.map" | xargs git rm 

これは、すべてのマップファイルを削除し、コミットの削除を上演。

次に、gitコミットgitプッシュを実行できます。

+0

それを試してみましたが、マスター✗7m⚑ ▶見つけました。 -type f -name "* .map" | xargs git rm 致命的:pathspec './dist/client/lib/ink-3.1.10/js/autoload.min.js.map'がファイルと一致しません – PositiveGuy

+0

私のプロジェクトのルートでコマンドを呼び出しました。私は実際に自分のsrcフォルダをターゲットにする必要があります – PositiveGuy

+0

これを試してみてください。▶./src -type f -name "* .map" | xargs git rm 致命的:pathspec './src/test/unit/components/interview/CompanyHeader/interview.company.logo.spec.js.map'がファイルと一致しません – PositiveGuy

関連する問題