Я нахожу git документы очень загадочными в отношении этой проблемы. Я хочу сделать простую вещь, но кажется, что это совсем не просто.
У меня следующая ситуация:
$ git remote -v
origin git://192.168.0.49/mnt/repos
stick /mnt/titanium/podaci/repos
Я могу использовать git pull для извлечения и слияния из источника, и это отлично работает:
$ git pull
Already up-to-date.
Я могу тянуть от палки следующим образом:
$ git pull stick master
Already up-to-date.
Однако, когда я вытягиваю палку без основной, я получаю это сообщение:
$ 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.
Некоторые вещи меня путают. Что означает "ваш файл конфигурации"? Какой файл следует изменить, и что именно мне нужно ввести? Какой псевдоним в этом случае?
Я бы ожидал, что то, что я пытаюсь выполнить, очень распространено, но я не смог найти ответ "прямо к точке" с примером.