How do I set gc.reflogExpire so that items will never expire?
What other time interval formats does it accept?
The man page says that you can set it to "90 days or 3 months," but doesn't specify what format it expects.
Setting gc.refLogExpire to "never" should do the trick.
git config gc.reflogExpire "never"
I’m not sure where the format is documented, if at all, but git reflog
uses the approxidate
function from date.c
to parse the expiry time. One of the possible values is “never.”
Setting in cli
git reflog expire --expire=180
git reflog expire --expire=never
Or
Setting this reflogExpire in you .gitconfig file
[gc]
reflogExpire = never # Make reflog never expire