2015-08-03 9 views
5

So che la versione compressa di reflog è memorizzata in .git/packed-refs ma dove si trova il reflog attuale e come git ripristina la cronologia quando uno scrive git reflog?Dove git memorizza il suo reflog?

+0

'.git/packed-refs' contiene riferimenti normali, non un reflog. –

risposta

5

I riferimenti sono in .git/logs/<refname>. Ad esempio, per un ramo denominato master (ad esempio, refs/heads/master), si desidera .git/logs/refs/heads/master.

HEAD, ovviamente, è anomalo ed è .git/logs/HEAD.

Problemi correlati