Thread (9 messages) flat view 9 messages, 4 authors, 2016-06-15

Re: Using the --track option when creating a branch

From: Bill Lear <hidden>
Date: 2016-06-15 22:45:33

On Wednesday, October 29, 2008 at 17:25:37 (+0100) Santi Béjar writes:
On Wed, Oct 29, 2008 at 4:23 PM, Bill Lear [off-list ref] wrote:
quoted
We have had a few "crossed stream" problems when developers are
working on a local branch and they do an unguarded git push/pull,
when they really intended to do git push/pull origin branchname.

We use git in a way that makes it desirable for us to only push/pull
to the same remote branch.  So, if I'm in branch X, I want 'git push'
to push to origin/X, and 'git pull' to fetch into origin/X and then
merge into X from origin/X.

In other words, we want git push/pull to behave in branches other than
master the same way it does when in master.

I have discovered the '--track' option when creating a local branch,
and this appears to me to be the thing that gives us the desired
behavior.
branch.autosetupmerge controls if --track is used by default (it is
true by default since a long time)
(See "git help config" for details)
Ah, problem solved then.  I'll just have everyone upgrade to the
latest git.  Thanks very much, Santi.


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