git пытается использовать разумные значения по умолчанию для git pull
в зависимости от ветви, в которой вы сейчас находитесь.Если вы получаете сообщение об ошибке из git pull
, когда вы используете master
, это означает, что вы не настроили восходящую ветвь для master
.Во многих ситуациях это уже настроено - например, когда вы клонируете из репозитория, git clone
настроит пульт origin
для указания на этот репозиторий и настроит master
с origin/master
в качестве восходящего, так1009 * будет просто работать ™.
Однако, если вы хотите выполнить эту настройку вручную, вы можете сделать это с помощью:
git branch --set-upstream master origin/master
... хотя по состоянию на git 1.8.0Вы должны использовать --set-upstream-to
, так как прежнее использование не считается устаревшим из-за путаницы с ошибками.Итак, для git 1.8.0 и более поздних версий вы должны сделать:
git branch --set-upstream-to origin/master
Или вы также можете настроить соответствующую конфигурацию при нажатии:
git push -u origin master
... и git pull
будет делать то, что вы хотите.