1

を使用して git リポジトリをミラーリングしgit clone --mirror、次に を設定git config core.logAllRefUpdates trueし、後で で更新しましたgit fetch -p

リポジトリをホストしているサーバーgit reflogで、repository.gitディレクトリで実行すると出力が得られません。

core.logAllRefUpdates参照が配置されている状態のドキュメントです$GIT_DIR/logs/<ref>が、ログディレクトリはありません。手動で作成する必要がありますか?

core.logAllRefUpdates

reflog を有効にします。ref への更新は、新旧の SHA-1、日付/時刻、および更新の理由を追加することによって、ファイル「$GIT_DIR/logs/」に記録されますが、ファイルが存在する場合のみです。この構成変数が true に設定されている場合、欠落している「$GIT_DIR/logs/」ファイルが、ブランチ ヘッド (つまり、refs/heads/ の下)、リモート ref (つまり、refs/remotes/ の下)、メモ ref (つまり、refs の下) 用に自動的に作成されます。 /notes/)、およびシンボリック ref HEAD です。always に設定されている場合、refs/ の下のすべての ref に対して、欠落している reflog が自動的に作成されます。

4

1 に答える 1