mirror of
https://github.com/git/git
synced 2024-08-25 10:45:59 +00:00
![Jeff King](/assets/img/avatar_default.png)
When doing a reflog walk, you can get some information about the reflog (such as the subject line), but not the identity information (i.e., name and email). Let's make those available, mimicing the options for author and committer identity. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
24 lines
739 B
C
24 lines
739 B
C
#ifndef REFLOG_WALK_H
|
|
#define REFLOG_WALK_H
|
|
|
|
#include "cache.h"
|
|
|
|
struct reflog_walk_info;
|
|
|
|
extern void init_reflog_walk(struct reflog_walk_info** info);
|
|
extern int add_reflog_for_walk(struct reflog_walk_info *info,
|
|
struct commit *commit, const char *name);
|
|
extern void fake_reflog_parent(struct reflog_walk_info *info,
|
|
struct commit *commit);
|
|
extern void show_reflog_message(struct reflog_walk_info *info, int,
|
|
enum date_mode);
|
|
extern void get_reflog_message(struct strbuf *sb,
|
|
struct reflog_walk_info *reflog_info);
|
|
extern const char *get_reflog_ident(struct reflog_walk_info *reflog_info);
|
|
extern void get_reflog_selector(struct strbuf *sb,
|
|
struct reflog_walk_info *reflog_info,
|
|
enum date_mode dmode,
|
|
int shorten);
|
|
|
|
#endif
|