Ответ 1
Что означает здесь "ваш файл конфигурации"?
Ваш файл конфигурации репо, найденный в .git/config
в корне вашего репо. (Также есть файл конфигурации для каждого пользователя в ~/.gitconfig
, но вы не хотите устанавливать там настройки репо.)
Какой файл следует изменить, и что именно я должен ввести?
Вы можете использовать программу git config
для записи информации о конфигурации вместо ее ввода вручную. Однако, если вы хотите сделать это вручную, просто откройте .git/config
- синтаксис достаточно прост.
Какой псевдоним в этом случае?
Псевдоним, в данном случае, является именем пульта - так "палкой". Вам не нужно беспокоиться о параметрах remote.*
, поскольку они уже настроены, но вам нужно установить параметры branch.*
. Эти параметры сообщают Git, что слиться при выполнении git pull
из палки.
Предположим, что вы хотите слить мастера из палки, когда делаете git pull
из палки. Вы можете сделать это следующим образом:
# Sets stick as default remote for git pull.
# Note that origin will no longer be the default remote for git pull!
$ git config branch.master.remote stick
# Automatically merge in stick master branch when doing a git pull
$ git config branch.master.merge refs/heads/master
Итак, теперь, когда вы делаете git pull
без какой-либо информации о дистанционном или refspec, она будет извлекать все ветки из палки и сливаться в ветки мастер-палки. Обратите внимание, что начало больше не будет удаленным по умолчанию; для объединения основной ветки исходного кода вам нужно будет использовать git pull origin master
.
Если вы не хотите менять пульт дистанционного управления по умолчанию, вам придется продолжать использовать git pull stick master
.