[解決済み] Git リポジトリからのファイルのパージに失敗、新しいバックアップを作成できない
2022-06-02 17:39:09
質問
リモートリポジトリからファイルを削除しようとしました。
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
しかし、Git は次のような文句を言います。
新しいバックアップを作成できません。以前のバックアップがすでにrefs/original/に存在しています。
バックアップを-fで強制的に上書きする
rm: cannot remove /.git-rewrite/backup-refs : パーミッションが拒否されました。
rm: cannot remove directory /.git-rewrite : ディレクトリが空ではありません
Windowsで.git-rewriteディレクトリを既に削除した後の話です。
どうすればそのファイルを削除できますか?それは私のレポにある 29Mb のファイルなので、ファイルを削除する必要があります。
でのコミットを削除しようとしました。
git rebase -i
にあるコミットを削除しようとしましたが、どうやらそのコミットが多くの異なるファイルに触れているため、Git が衝突を訴えてきたので安全のために中止しました。
どうすれば解決するのでしょうか?
すでにフィルターブランチを実行しました。フィルターブランチの後、Git は何か問題が発生したときのために古いコミットへの参照を残しておきます。
これらの情報は
.git/refs/original/…
. そのディレクトリとその中のすべてのファイルを削除するか、または
-f
フラグを使用してGitに古い参照を削除させます。
git filter-branch -f \
--index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
関連
-
[解決済み] Git - fatal: '/path/my_project/.git/index.lock' を作成できません。ファイルは存在します
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] Git で別のブランチからブランチを作成する
-
[解決済み] ステージング・エリアから1つのファイルを削除する(undo git add)にはどうすればよいですか?
-
[解決済み] 既にディスクから削除された複数のファイルを Git リポジトリから削除する
-
[解決済み] Git master の未段階/未コミットの変更からブランチを作成する
-
[解決済み] 現在の作業ディレクトリにあるコミットされていない変更点から git パッチを作成する
-
[解決済み] Git リポジトリのコミット履歴から大きなファイルを削除/消去する方法は?
-
[解決済み] git repoブランチからpip install
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
git commit リモートエラー [rejected] master -> master (フェッチファースト)
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] git ls-remote と git ls-remote origin の違い。
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] リモートブランチにプッシュできない、ブランチに解決できない
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] Git リポジトリのコミット履歴から大きなファイルを削除/消去する方法は?
-
[解決済み】Git、以前のコミットのユーザー名とメールを書き換える