Сделайте not-master-ветку, чтобы вытащить из master ветки - PullRequest
0 голосов
/ 22 декабря 2011

Когда я git pull из ветви, которая не является мастером, я получаю следующий ответ.

Вы попросили меня вытащить, не сказав мне, какую ветвь вы хотите объединить с, и 'branch.not_master.merge' в вашем файле конфигурации делает не говори мне, либо. Пожалуйста, укажите, какую ветку вы хотите использовать на командной строки и попробуйте снова (например, 'git pull «).

То, что я хочу настроить, это разрешить этой ветви принимать извлечение от мастера, а также ее удаленную ветвь.

Возможно ли это сделать?

например

//on a branch A that is not master.
git pull master //pull from remote HEAD and merge without warning
git pull        //pull from A and merge

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Как говорится в сообщении, настройте branch.not_master.merge на refs/heads/not_master, чтобы, когда вы делаете git pull, он извлекал из той же ветви на пульте (также убедитесь, что branch.not_master.remote установлен на пульте, скажем, origin)

Для добавления в другую ветку вы должны записать его как git pull origin master, так как в этом случае вы не можете опустить пульт.

0 голосов
/ 22 декабря 2011

Git Pull следует использовать при извлечении из удаленного хранилища.вам нужно указать удаленный ресурс, например:

мастер происхождения git pull

git merge может принимать только имя локальной ветви и не нуждается в удаленном ресурсе:

git merge master

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...