14

私は、データを回復する機能を含め、自分のデータについて少し偏執的になる傾向があります。

Gitreflogデータは30日後に整理されます。reflogデータが無期限に維持および保持されるように設定する方法はありますか?

そうすることの主な長所または短所(スペースまたは速度の考慮事項以外)はありますか?

4

1 に答える 1

6

警告:reflogはローカルであり、プッシュ/プル操作では送受信されません。

短所:reflogを使用すると、(そうでない場合は)到達不能なスナップショット(およびその結果としてblob)が保持され、リポジトリが望ましいサイズよりも大きくなる可能性があります。gc.reflogexpireunreachableこの点で役立つかもしれない何かを探してください。

2つの構成設定がreflogエントリの有効期限を管理します。

gc.reflogexpiregc.<pattern>.reflogexpire

git reflog Expireは、この時間より古いreflogエントリを削除します。デフォルトは90日です。中央に「<pattern>」(例:「refs / stash」)がある場合、設定はに一致する参照にのみ適用されます。

gc.reflogexpireunreachablegc.<ref>.reflogexpireunreachable

git reflog Expireは、この時間より古いreflogエントリを削除し、現在のヒントから到達できません。デフォルトは30日です。中央に「<pattern>」(例:「refs / stash」)がある場合、設定は<pattern>に一致する参照にのみ適用されます。

于 2012-05-02T22:54:10.387 に答える