diff options
| author | John Cai <johncai86@gmail.com> | 2022-03-02 22:27:23 +0000 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2022-03-02 15:24:47 -0800 |
| commit | 7d3d226e700904d6fbf3d9a1b351ebeb02f2cf04 (patch) | |
| tree | 0c8473928ccf8f1e578a92c37ce03299928125d0 /Makefile | |
| parent | 76bccbcfe2ff0d75302b0bf98b82aba95f8fc937 (diff) | |
| download | git-7d3d226e700904d6fbf3d9a1b351ebeb02f2cf04.tar.xz | |
reflog: libify delete reflog function and helpers
Currently stash shells out to reflog in order to delete refs. In an
effort to reduce how much we shell out to a subprocess, libify the
functionality that stash needs into reflog.c.
Add a reflog_delete function that is pretty much the logic in the while
loop in builtin/reflog.c cmd_reflog_delete(). This is a function that
builtin/reflog.c and builtin/stash.c can both call.
Also move functions needed by reflog_delete and export them.
Helped-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: John Cai <johncai86@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -989,6 +989,7 @@ LIB_OBJS += rebase-interactive.o LIB_OBJS += rebase.o LIB_OBJS += ref-filter.o LIB_OBJS += reflog-walk.o +LIB_OBJS += reflog.o LIB_OBJS += refs.o LIB_OBJS += refs/debug.o LIB_OBJS += refs/files-backend.o |
