Merge branch 'ps/remote-rename-fix'
"git remote rename origin upstream" failed to move origin/HEAD to upstream/HEAD when origin/HEAD is unborn and performed other renames extremely inefficiently, which has been corrected. * ps/remote-rename-fix: builtin/remote: only iterate through refs that are to be renamed builtin/remote: rework how remote refs get renamed builtin/remote: determine whether refs need renaming early on builtin/remote: fix sign comparison warnings refs: simplify logic when migrating reflog entries refs: pass refname when invoking reflog entry callback
This commit is contained in:
@@ -277,7 +277,8 @@ struct debug_reflog {
|
||||
void *cb_data;
|
||||
};
|
||||
|
||||
static int debug_print_reflog_ent(struct object_id *old_oid,
|
||||
static int debug_print_reflog_ent(const char *refname,
|
||||
struct object_id *old_oid,
|
||||
struct object_id *new_oid,
|
||||
const char *committer, timestamp_t timestamp,
|
||||
int tz, const char *msg, void *cb_data)
|
||||
@@ -292,7 +293,7 @@ static int debug_print_reflog_ent(struct object_id *old_oid,
|
||||
if (new_oid)
|
||||
oid_to_hex_r(n, new_oid);
|
||||
|
||||
ret = dbg->fn(old_oid, new_oid, committer, timestamp, tz, msg,
|
||||
ret = dbg->fn(refname, old_oid, new_oid, committer, timestamp, tz, msg,
|
||||
dbg->cb_data);
|
||||
trace_printf_key(&trace_refs,
|
||||
"reflog_ent %s (ret %d): %s -> %s, %s %ld \"%.*s\"\n",
|
||||
|
||||
Reference in New Issue
Block a user