Git:CLIオプションのように名前が付けられたファイルを履歴から削除します

ミカエル4世

誤って、という名前の巨大なファイル(〜250 MB)をリポジトリに追加しました--excludeこのファイルは、このリポジトリの新しいコードを書いているときにOSXで生成されました。今、私はここここからGitの履歴からそれを削除する方法を学ぼうとしていましたチュートリアルは素晴らしく明確ですが、問題は、Git--excludeがファイルではなくオプションであると「考える」ことです。

このコマンドを実行すると:

git filter-branch \ 
    --index-filter "git rm -r --cached --ignore-unmatch ' -exclude ' " HEAD

Gitは文句を言います:

error: unknown option `exclude'
usage: git rm [<options>] [--] <file>...

ファイルのsha番号を使おうとしましたが、何も変わりませんでした。そのようなファイルを削除する正しい方法は何ですか?

Lol4t0

引数行を作成する一般的なUNIXの方法は次のとおりです。

<command> <keys&arguments> [--] <arguments>

あなたの場合

command: git rm
keys: -r --cached --ignore-unmatch
arguments: '--exclude'

通常、キーは先頭-のsによって検出されます

ただし、を使用して行の引数部分に明示的に書き込むことで、いつでも強制的に引数に移動でき--ます。

git filter-branch --index-filter "git rm -r --cached --ignore-unmatch -- '--exclude' " HEAD

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

名前を変更したファイルの履歴を保持しながら、削除されたファイルのgit履歴をクリーンアップします

分類Dev

履歴を保持しながら、gitでコードファイルを分割して名前を変更するにはどうすればよいですか?

分類Dev

履歴を保持しながらSVN上のファイルの名前を変更するにはどうすればよいですか?

分類Dev

robocopyアクションのログを作成し、今日の日付で名前が付けられたテキストファイルに保存するにはどうすればよいですか?

分類Dev

gitにコミットされたファイルを無視し、履歴から削除します

分類Dev

シェルレスポンシブ文字のセットで名前が付けられたLinuxファイルを削除します

分類Dev

すべてのgit履歴からファイルを削除します

分類Dev

参照を削除するオプションでファイルが削除され、ファインダーから直接削除され、警告 XCode 8 が表示されるようになりました

分類Dev

IDに基づいて名前が付けられた個別のファイルにテキストセクションを抽出するにはどうすればよいですか?

分類Dev

git履歴からファイルの一部のコンテンツを削除します

分類Dev

ディレクトリとそのファイルをgit履歴から削除しましたが、PACKファイルにはまだファイルが含まれています

分類Dev

ログファイルにはどのような名前が付けられていますか?

分類Dev

名前が数字ではない多くのファイルに貼り付けコマンドを使用するにはどうすればよいですか?(各ファイルから1つのファイルに列を貼り付けます)

分類Dev

Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

分類Dev

Wixバンドルで動的に名前が付けられたMSIファイルを参照するにはどうすればよいですか

分類Dev

git履歴から削除されたファイルはまだ存在しますか?

分類Dev

Git-ブランチの履歴からファイルを削除する

分類Dev

このファイルを分割するUNIXsplitコマンドですが、どのような名前が付けられていますか?

分類Dev

誤って「ファイル履歴に関するメッセージをオフにする」をクリックしました。それらをオンに戻すにはどうすればよいですか?

分類Dev

ファイル名の一部で名前が付けられたフォルダにファイルを移動します

分類Dev

ビューのボタンからカスタム メソッドを呼び出して、オブジェクトに関連付けられたファイルを削除するにはどうすればよいですか? Railsアプリ

分類Dev

ファイル履歴-ファイルがコンピューターから削除された後、ファイルはどのくらいの期間バックアップに残りますか?

分類Dev

履歴と一緒にgitリポジトリからファイルを完全に削除します

分類Dev

履歴と一緒にgitリポジトリからファイルを完全に削除します

分類Dev

履歴と一緒にgitリポジトリからファイルを完全に削除します

分類Dev

順番に名前が付けられたファイルのリストをループする方法は?

分類Dev

Gitから単一のファイル履歴を選択しますか?

分類Dev

Bash履歴ファイルから特定の行を削除します

分類Dev

Pythonで順番に名前が付けられた複数のファイルをインポートする

Related 関連記事

  1. 1

    名前を変更したファイルの履歴を保持しながら、削除されたファイルのgit履歴をクリーンアップします

  2. 2

    履歴を保持しながら、gitでコードファイルを分割して名前を変更するにはどうすればよいですか?

  3. 3

    履歴を保持しながらSVN上のファイルの名前を変更するにはどうすればよいですか?

  4. 4

    robocopyアクションのログを作成し、今日の日付で名前が付けられたテキストファイルに保存するにはどうすればよいですか?

  5. 5

    gitにコミットされたファイルを無視し、履歴から削除します

  6. 6

    シェルレスポンシブ文字のセットで名前が付けられたLinuxファイルを削除します

  7. 7

    すべてのgit履歴からファイルを削除します

  8. 8

    参照を削除するオプションでファイルが削除され、ファインダーから直接削除され、警告 XCode 8 が表示されるようになりました

  9. 9

    IDに基づいて名前が付けられた個別のファイルにテキストセクションを抽出するにはどうすればよいですか?

  10. 10

    git履歴からファイルの一部のコンテンツを削除します

  11. 11

    ディレクトリとそのファイルをgit履歴から削除しましたが、PACKファイルにはまだファイルが含まれています

  12. 12

    ログファイルにはどのような名前が付けられていますか?

  13. 13

    名前が数字ではない多くのファイルに貼り付けコマンドを使用するにはどうすればよいですか?(各ファイルから1つのファイルに列を貼り付けます)

  14. 14

    Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

  15. 15

    Wixバンドルで動的に名前が付けられたMSIファイルを参照するにはどうすればよいですか

  16. 16

    git履歴から削除されたファイルはまだ存在しますか?

  17. 17

    Git-ブランチの履歴からファイルを削除する

  18. 18

    このファイルを分割するUNIXsplitコマンドですが、どのような名前が付けられていますか?

  19. 19

    誤って「ファイル履歴に関するメッセージをオフにする」をクリックしました。それらをオンに戻すにはどうすればよいですか?

  20. 20

    ファイル名の一部で名前が付けられたフォルダにファイルを移動します

  21. 21

    ビューのボタンからカスタム メソッドを呼び出して、オブジェクトに関連付けられたファイルを削除するにはどうすればよいですか? Railsアプリ

  22. 22

    ファイル履歴-ファイルがコンピューターから削除された後、ファイルはどのくらいの期間バックアップに残りますか?

  23. 23

    履歴と一緒にgitリポジトリからファイルを完全に削除します

  24. 24

    履歴と一緒にgitリポジトリからファイルを完全に削除します

  25. 25

    履歴と一緒にgitリポジトリからファイルを完全に削除します

  26. 26

    順番に名前が付けられたファイルのリストをループする方法は?

  27. 27

    Gitから単一のファイル履歴を選択しますか?

  28. 28

    Bash履歴ファイルから特定の行を削除します

  29. 29

    Pythonで順番に名前が付けられた複数のファイルをインポートする

ホットタグ

アーカイブ