Find find git docs very cryptic regarding this issue. I want to do a simple thing, but it seems doing it is not simple at all.
I have the following situation:
$ git remote -v
origin git://192.168.0.49/mnt/repos
stick /mnt/titanium/podaci/repos
I can use git pull to fetch and merge from origin, and that works fine:
$ git pull
Already up-to-date.
I can pull from stick like this:
$ git pull stick master
Already up-to-date.
However, when I pull from stick without the master part, I get this message:
$ git pull stick
From /mnt/titanium/podaci/repos
* [new branch] su2009 -> stick/su2009
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either. Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details on the refspec.
If you often merge with the same branch, you may want to
configure the following variables in your configuration
file:
branch.master.remote = <nickname>
branch.master.merge = <remote-ref>
remote.<nickname>.url = <url>
remote.<nickname>.fetch = <refspec>
See git-config(1) for details.
Some things confuse me here. What does "your configuration file" mean here? Which file should I edit, and what exactly should I type in? What's nickname in this case?
I would expect that what I'm trying to accomplish is very common, but I haven't been able to find and straight-to-the-point answer with an example.