Re: Now What?
- From
Junio C Hamano <junkio@cox.net>
- Date
- Nov 3, 2005, 22:07 UTC
- Message-ID
- <7vll05bd1w.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.64.0511031151070.25300@iabervon.org>
Daniel Barkalow <barkalow@iabervon.org> writes:
Show 16 quoted lines
> On Thu, 3 Nov 2005, Junio C Hamano wrote: > >> "Peter Eriksen" <s022018@student.dtu.dk> writes: >> >> > ~/git/git-core]cat .git/remotes/origin >> > URL: git://git.kernel.org/pub/scm/git/git.git >> > Pull: master:origin >> > >> > ~/git/git-core]git-checkout maint >> > ~/git/git-core]git pull >> >> You are merging my master into your "maint", probably a copy of >> my (previous) maint. > > I think the situation is that he really wanted to update master, but > forgot that he was on the maint branch.
I wonder if it would make sense to have something in .git/remotes/ file that says "run merge only when I am on frotz branch", like this:
~/git/git-core]cat .git/remotes/origin
URL: git://git.kernel.org/pub/scm/git/git.git
Pull: master:origin
Fetch-Only-Unless: master~/git/git-core]git-checkout maint ~/git/git-core]git pull warning: not merging because you are not on 'master' branch.
This would make the above "git pull" behave identical to "git fetch", and the user can then do:
$ git checkout master
$ git pull . originUseful? Useless?