Thread (2 messages) 2 messages, 2 authors, 2016-06-15

Re: [PATCHv4 2/4] parse-remote: support default reflist in get_remote_merge_branch

From: Santi Béjar <hidden>
Date: 2016-06-15 22:46:56

2009/6/12 Junio C Hamano [off-list ref]:
Santi Béjar [off-list ref] writes:
quoted
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.
As it uses:

git for-each-ref --format='%(upstream)' $curr_branch

it works with any layout, AFAICS.
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.
For the explicit case I would need something similar, given the remote
name and the remote branch return the tracking branch, as is currently
done in branch_get() but with the remote.$branch.remote and
remote.$branch.merge as input.

Thanks,
Santi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help