2015-02-01 7 views
1

Я работаю над проектом с другом, и у каждого из нас есть отдельные ветви, а также ветвь мастера, которая не была затронута. Я пытаюсь объединить мою ветку (называемую «dave») с главной ветвью. Однако, я получаю следующую ошибку:Невозможно вытащить изменения из главной ветки

Daves-MBP:project1 davesmith$ git pull master 
fatal: 'master' does not appear to be a git repository 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Кто-нибудь знает, что здесь происходит и как это исправить?

ответ

1

В зависимости от отрасли вы, что вам нужно, по крайней мере:

git pull origin master:master 

Если master tracks origin/master (см git branch -avv), то это будет достаточно (с pull использует по умолчанию удаленный репозиторий с именем «origin»)

git checkout master 
git pull 

Обратите внимание, что не сливается dave к master, это только обновление или слияние origin/master к master.

Слияние будет:

git checkout master 
git merge dave 

Но это хорошая практика, действительно до первого обновления master (чтобы получить максимальную версию уточненного с удаленными репо), до слияния еще одного филиала в местном (обновлено) master филиал.

0

Я думаю, что вы забыли указать репозиторий.

Смежные вопросы