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

アダム

よく引用される標準的な答えは「フィルターブランチを使用する」です。

すごい。失敗する...を除いて:

「ブランチを書き換えることができません:ステージングされていない変更があります。」

私はgitをun-****しようとしていますが、gitは本当にここで助けたくありません:(。ここのいくつかのファイルに長い間変更をコミットできません。リポジトリは十分に大きいですこのマシンで2回目のクローンを作成することはできません(長期間のプロジェクトのために巨大な.gitフォルダーをプルダウンするというgitの主張に感謝します)。

最初にすべてをコミットすることなく、単に「ファイルX /ファイルパターンYを削除する」方法はありますか?基本的に、コミットは(ユーザーレベルでは)無関係のプロセスであるため、gitが2つを内部的に混同しないことを望んでおり、この混乱から抜け出す方法があります。

ミパディ

変更隠しおくことができます。これにより、ブランチフィルタリングなどの操作を実行し、完了したら隠した変更を再適用できます(ただし、後で多くの競合が発生する可能性があるため、整理する必要があります)。

ただし、変更をコミットすることをお勧めします。コミットせずに大量の変更を加えている理由はありますか?

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

githubでファイル変更履歴を削除するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

ファイル履歴を壊さずに複数のGitリポジトリを組み合わせるにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

gitにコミットする前に、ファイルで何が変更されたかを確認するにはどうすればよいですか?

分類Dev

git repo全体のコミット履歴で文字列の変更を検索するにはどうすればよいですか?

分類Dev

導入された変更を削除せずにミドルコミットを削除するにはどうすればよいですか?

分類Dev

Bash履歴ファイルから重複するコマンドを削除するにはどうすればよいですか?

分類Dev

リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

分類Dev

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

分類Dev

gitリポジトリから古い履歴を削除するにはどうすればよいですか?

分類Dev

Git:履歴コミットからファイルを削除する方法は?

分類Dev

Gitでコミットせずにファイルを保存するにはどうすればよいですか?

分類Dev

Gitを使用して、ファイルの名前が変更されたコミットを確認するにはどうすればよいですか?

分類Dev

「:」で始まるファイルをコミット/削除するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

Git&Intellij、変更されたファイルの一部のみをコミットするにはどうすればよいですか?

分類Dev

ファイルに加えられた変更の一部のみをコミットするにはどうすればよいですか?

分類Dev

SVN内のファイルに対するすべての履歴変更を表示するにはどうすればよいですか?

分類Dev

追加したファイルをgitでコミットするにはどうすればよいですか?

分類Dev

herokuでコミット履歴全体を表示するにはどうすればよいですか?

分類Dev

プロジェクトフォルダ内のファイルを変更せずに.gitを復元するにはどうすればよいですか?

分類Dev

GIT:最初のコミットにファイルを追加する(そしてプロセスの履歴を書き換える)にはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

    githubでファイル変更履歴を削除するにはどうすればよいですか?

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    ファイル履歴を壊さずに複数のGitリポジトリを組み合わせるにはどうすればよいですか?

  8. 8

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

  9. 9

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

  10. 10

    gitにコミットする前に、ファイルで何が変更されたかを確認するにはどうすればよいですか?

  11. 11

    git repo全体のコミット履歴で文字列の変更を検索するにはどうすればよいですか?

  12. 12

    導入された変更を削除せずにミドルコミットを削除するにはどうすればよいですか?

  13. 13

    Bash履歴ファイルから重複するコマンドを削除するにはどうすればよいですか?

  14. 14

    リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

  15. 15

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

  16. 16

    gitリポジトリから古い履歴を削除するにはどうすればよいですか?

  17. 17

    Git:履歴コミットからファイルを削除する方法は?

  18. 18

    Gitでコミットせずにファイルを保存するにはどうすればよいですか?

  19. 19

    Gitを使用して、ファイルの名前が変更されたコミットを確認するにはどうすればよいですか?

  20. 20

    「:」で始まるファイルをコミット/削除するにはどうすればよいですか?

  21. 21

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

  22. 22

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

  23. 23

    Git&Intellij、変更されたファイルの一部のみをコミットするにはどうすればよいですか?

  24. 24

    ファイルに加えられた変更の一部のみをコミットするにはどうすればよいですか?

  25. 25

    SVN内のファイルに対するすべての履歴変更を表示するにはどうすればよいですか?

  26. 26

    追加したファイルをgitでコミットするにはどうすればよいですか?

  27. 27

    herokuでコミット履歴全体を表示するにはどうすればよいですか?

  28. 28

    プロジェクトフォルダ内のファイルを変更せずに.gitを復元するにはどうすればよいですか?

  29. 29

    GIT:最初のコミットにファイルを追加する(そしてプロセスの履歴を書き換える)にはどうすればよいですか?

ホットタグ

アーカイブ