Что означает здесь «ваш файл конфигурации»?
Файл конфигурации вашего репо, найденный по адресу .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's master branch when doing a git pull
$ git config branch.master.merge refs/heads/master
Так что теперь, когда вы делаете git pull
без какой-либо удаленной или refspec-информации, он будет извлекать все ветви с флешки и сливаться с основной веткой флешки.Обратите внимание, что origin больше не будет по умолчанию;для слияния с основной веткой origin вы должны будете использовать git pull origin master
.
Если вы не хотите менять пульт по умолчанию на stick, вам придется продолжать использовать git pull stick master
.