Santi Béjar [off-list ref] writes:
Expand get_remote_merge_branch to compute the tracking branch to merge
when called without arguments (or only the remote name).
I've queued this series (sans 3/4--see other message), but I am wondering
if this has the same "only works with the defeault layout" issue and if so
if it should be documented more clearly.
What plumbing support do you need to get the information in a more precise
way in the scripted Porcelain? Is exposing branch_get() from remote.c
enough? That is what is used by fill_tracking_info() in builtin-branch.c
and the call to format_tracking_info() remote.c made by report_tracking()
in builtin-checkout.c --- they are used to produce the "Your branch is
ahead of that branch you are tracking" messages.