从无法访问的项目Fork
体验新版 GitCode,发现更多精彩内容 >>
#include "cache.h" static const char *alias_key; static char *alias_val; static int alias_lookup_cb(const char *k, const char *v) { if (!prefixcmp(k, "alias.") && !strcmp(k+6, alias_key)) { if (!v) return config_error_nonbool(k); alias_val = xstrdup(v); return 0; } return 0; } char *alias_lookup(const char *alias) { alias_key = alias; alias_val = NULL; git_config(alias_lookup_cb); return alias_val; }