summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2006-12-19 08:23:12 (GMT)
committerJunio C Hamano <junkio@cox.net>2006-12-21 01:22:10 (GMT)
commit4264dc15e198bf9e9a2bb4ee897dd8e3eaabca47 (patch)
treeb328488193840679fd8c1dc289020ff311c76d4a /Makefile
parent2ecd2bbcbe5335c1d9209b6ce28513e4e9d3491b (diff)
downloadgit-4264dc15e198bf9e9a2bb4ee897dd8e3eaabca47.zip
git-4264dc15e198bf9e9a2bb4ee897dd8e3eaabca47.tar.gz
git-4264dc15e198bf9e9a2bb4ee897dd8e3eaabca47.tar.bz2
git reflog expire
This prepares a place to collect reflog management subcommands, and implements "expire" action. $ git reflog expire --dry-run \ --expire=4.weeks \ --expire-unreachable=1.week \ refs/heads/master The expiration uses two timestamps: --expire and --expire-unreachable. Entries older than expire time (defaults to 90 days), and entries older than expire-unreachable time (defaults to 30 days) and records a commit that has been rewound and made unreachable from the current tip of the ref are removed from the reflog. The parameter handling is still rough, but I think the core logic for expiration is already sound. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 7651104..d4d8590 100644
--- a/Makefile
+++ b/Makefile
@@ -288,6 +288,7 @@ BUILTIN_OBJS = \
builtin-prune-packed.o \
builtin-push.o \
builtin-read-tree.o \
+ builtin-reflog.o \
builtin-repo-config.o \
builtin-rev-list.o \
builtin-rev-parse.o \