[解決済み] Git リポジトリにおける dangling commit と blob とは何ですか、そしてそれらはどこから来たのですか?
2022-04-19 08:55:40
質問
ダングリングコミットやブロブについての基本的な情報を探しています。
私のリポジトリは問題ないようです。しかし、私は
git fsck
が何をしたかを見るために初めて使用したのですが、長い 'dangling blob' のリストと単一の 'dangling commit' がありました。
これらは何なのでしょうか? どこから来たのでしょうか? 私のリポジトリの状態について、何か異常なこと(良いこと、悪いこと)を示しているのでしょうか?
解決方法は?
Git リポジトリを操作している間に、操作をバックアウトしたり、中間ブロブを発生させるような動きをすることがあります。また、情報の喪失を避けるために Git が代わりに行ってくれることもあります。
最終的には(条件付きで
git gc マニュアルページ
) がガベージコレクションを行い、これらのものを一掃します。 また、ガベージコレクションプロセスを呼び出すことで強制的に行わせることもできます。
git gc
.
この詳細については メンテナンスとデータリカバリ をご覧ください。
GCの手動実行は、セーフティネットとして、このコマンドの実行時間の2週間前をデフォルトで残します。 実際、Git リポジトリをパフォーマンスよく使うために、時折 GC を実行することが推奨されます。 しかし、どんなものでもそうですが、あなたにとって重要かもしれないものを破壊する前に、それが何をしているのかを理解すべきです。
関連
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git のコミットからファイルを削除する
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み】Gitでコミットをチェリーピックするというのはどういう意味ですか?
最新
-
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 revert <hash> not allowed due to a merge but no -m option was given.
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み】なぜ「git commit」は私の変更を保存しないのですか?
-
git revert + git rebase 一度に複数のコミット_本然233的博客程式员息信网_git revert Multiple
-
[解決済み】gpgがデータの署名に失敗した fatal: failed to write commit object [Git 2.10.0].
-
[解決済み] git が「Pull is not possible because you have unmerged files」と表示するのはなぜですか?
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] git ls-remote と git ls-remote origin の違い。
-
[解決済み] Gitのフォルダ構造で変更・追加されたファイルのみをエクスポートする機能
-
[解決済み] Gitのエラー「object file ... is empty」はどうすれば直せますか?