Thread (16 messages) flat view 16 messages, 7 authors, 2016-06-15

Re: [PATCH] git push --track

From: Tay Ray Chuan <hidden>
Date: 2016-06-15 22:48:01

Hi,

On Wed, Jan 13, 2010 at 11:12 PM, Rudolf Polzer [off-list ref] wrote:
Hi,

I'd like a feature to automatically "transform" a non-tracking local branch
into a tracking branch on push. A patch to do that is attached.

Usage:

git branch mybranch
git checkout mybranch
...
git push --track origin mybranch:mybranch

will not just perform the push, but also write a block

[branch "mybranch"]
       remote = origin
       merge = refs/heads/mybranch

to the git configuration so the branch becomes tracking.

This should be a simpler alternative to the otherwise usual procedure

git push origin mybranch:mybranch
git config branch.mybranch.remote origin
git config branch.mybranch.merge refs/heads/mybranch

Are there any chances for this getting added to official git - or an
alternate convenient way convert a local to a tracking branch?
before I put up my comments on the patch, I wonder if git-push is the
best place to add this feature, as git-push usually deals with
"pushing" data to another repo.

I think git-branch would be a better place to do this.

-- 
Cheers,
Ray Chuan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help