设置 gc.refLogExpire

问题描述 投票:0回答:3

如何设置 gc.reflogExpire 以使项目永不过期?
它还接受哪些其他时间间隔格式?

手册页说您可以将其设置为“90 天或 3 个月”,但没有指定它期望的格式。

git
3个回答
12
投票

将 gc.refLogExpire 设置为“never”应该可以解决问题。

git config --global gc.reflogExpire "never"

8
投票

我不确定该格式的记录在哪里(如果有的话),但是

git reflog
使用
approxidate
 中的 
date.c
函数来解析到期时间。可能的值之一是“从不”。


1
投票

cli中设置

  • 日:
    git reflog expire --expire=180
  • 从不:
    git reflog expire --expire=never

或者

在 .gitconfig 文件中设置此 reflogExpire

[gc]
    reflogExpire = never # Make reflog never expire
© www.soinside.com 2019 - 2024. All rights reserved.