特定の履歴コミットから特定のフォルダーを削除するにはどうすればよいですか?

ジョン・デビット

gitリポジトリにいくつかの大きなバイナリファイルを含むフォルダを誤って追加してコミットしました。それをリモートにプッシュしようとすると、gitが文句を言ったので、フォルダーを削除するコミットを行い、gitは再び満足しました。数週間早送りすると、そのコミットは、複数のコミットとその上にマージされるブランチに存在するようになりました。コードレビューなどの他の開発ツールの中には、それほど大きなファイルを必要としないものがあることがわかりました。歴史と私はそれを削除する方法がわかりません。そのブランチでの後続のコミット/マージで必要な他の重要なファイルが含まれているため、コミットを削除することはできません。非常に特定の歴史的なコミットから単一のファイル/フォルダーを外科的に削除する方法はありますか?

ノエ

git filter-branchそのためにかなり簡単に使用できますヘルプページには、あなたのケースにぴったりの例が含まれています。

もちろん、すべての適用上の警告を使用して履歴を書き換えますが、その大きなファイルを本当に削除したい場合は、その事実を回避する方法はありません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

分類Dev

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

分類Dev

ファイルのアップロードによって作成されたGithubの特定のコミット履歴を削除するにはどうすればよいですか?

分類Dev

変更をコミットせずにgit履歴からファイルを削除するにはどうすればよいですか?

分類Dev

Gitで自分のコミット履歴のみを表示するにはどうすればよいですか?

分類Dev

Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

分類Dev

プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

分類Dev

特定のパターンに一致する行をbash履歴から削除するにはどうすればよいですか?

分類Dev

Windows 10ファイル履歴:バックアップに他のフォルダーを含めるにはどうすればよいですか?

分類Dev

コミットを削除するにはどうすればよいですか?それはgit履歴から変更されますか?

分類Dev

作業を新しいブランチに移動し、すべてのコミット履歴を削除するにはどうすればよいですか?

分類Dev

コミット履歴なしで目に見えるgithubフォークを作成するにはどうすればよいですか?

分類Dev

vue-routerの履歴からルートを除外するにはどうすればよいですか?

分類Dev

TCSH履歴から単一のコマンドを削除するにはどうすればよいですか?

分類Dev

Pythonで特定の名前のフォルダを削除するにはどうすればよいですか?

分類Dev

gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

分類Dev

フォークからコミットを削除/除外するにはどうすればよいですか?

分類Dev

jenkinsのMavenターゲットフォルダーから古いサブフォルダーを削除するにはどうすればよいですか?

分類Dev

ヘッドと履歴内のコミットの間のコミットの数を取得するにはどうすればよいですか?

分類Dev

BLOBをバケット内の特定のフォルダーにコピーするにはどうすればよいですか?

分類Dev

Gitのコミット履歴からComposer作成者リストを生成するにはどうすればよいですか?

分類Dev

QFontDatabaseから特定のフォントを削除するにはどうすればよいですか?

分類Dev

フォルダのSubversionコントロールを削除するにはどうすればよいですか?

分類Dev

githubからgemの特定の「コミット」を取得するにはどうすればよいですか?

分類Dev

コミットからリポジトリの外部のフォルダにファイルを取得するにはどうすればよいですか?

分類Dev

Xより古いファイルを削除し、ルートフォルダーで削除せず、特定のサブフォルダーを除外するバッチスクリプトを作成するにはどうすればよいですか?

分類Dev

gitlab apiから特定のコミットのすべてのファイル(パス)を取得するにはどうすればよいですか?

分類Dev

特定の種類のすべてのファイルをフォルダから削除するにはどうすればよいですか

分類Dev

Gnomeターミナルの履歴をクリアするにはどうすればよいですか?

Related 関連記事

  1. 1

    gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

  2. 2

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

  3. 3

    ファイルのアップロードによって作成されたGithubの特定のコミット履歴を削除するにはどうすればよいですか?

  4. 4

    変更をコミットせずにgit履歴からファイルを削除するにはどうすればよいですか?

  5. 5

    Gitで自分のコミット履歴のみを表示するにはどうすればよいですか?

  6. 6

    Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

  7. 7

    プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

  8. 8

    特定のパターンに一致する行をbash履歴から削除するにはどうすればよいですか?

  9. 9

    Windows 10ファイル履歴:バックアップに他のフォルダーを含めるにはどうすればよいですか?

  10. 10

    コミットを削除するにはどうすればよいですか?それはgit履歴から変更されますか?

  11. 11

    作業を新しいブランチに移動し、すべてのコミット履歴を削除するにはどうすればよいですか?

  12. 12

    コミット履歴なしで目に見えるgithubフォークを作成するにはどうすればよいですか?

  13. 13

    vue-routerの履歴からルートを除外するにはどうすればよいですか?

  14. 14

    TCSH履歴から単一のコマンドを削除するにはどうすればよいですか?

  15. 15

    Pythonで特定の名前のフォルダを削除するにはどうすればよいですか?

  16. 16

    gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

  17. 17

    フォークからコミットを削除/除外するにはどうすればよいですか?

  18. 18

    jenkinsのMavenターゲットフォルダーから古いサブフォルダーを削除するにはどうすればよいですか?

  19. 19

    ヘッドと履歴内のコミットの間のコミットの数を取得するにはどうすればよいですか?

  20. 20

    BLOBをバケット内の特定のフォルダーにコピーするにはどうすればよいですか?

  21. 21

    Gitのコミット履歴からComposer作成者リストを生成するにはどうすればよいですか?

  22. 22

    QFontDatabaseから特定のフォントを削除するにはどうすればよいですか?

  23. 23

    フォルダのSubversionコントロールを削除するにはどうすればよいですか?

  24. 24

    githubからgemの特定の「コミット」を取得するにはどうすればよいですか?

  25. 25

    コミットからリポジトリの外部のフォルダにファイルを取得するにはどうすればよいですか?

  26. 26

    Xより古いファイルを削除し、ルートフォルダーで削除せず、特定のサブフォルダーを除外するバッチスクリプトを作成するにはどうすればよいですか?

  27. 27

    gitlab apiから特定のコミットのすべてのファイル(パス)を取得するにはどうすればよいですか?

  28. 28

    特定の種類のすべてのファイルをフォルダから削除するにはどうすればよいですか

  29. 29

    Gnomeターミナルの履歴をクリアするにはどうすればよいですか?

ホットタグ

アーカイブ