Ответ 1
вы должны указать git, куда вывести, в данном случае из текущего каталога/репозитория:
git pull . master
но при работе локально вы обычно просто вызываете слияние (вытаскиваете внутреннее слияние вызовов):
git merge master
Это звучит так просто, но я просто не могу понять. Некоторое время назад я создал экспериментальную ветку, и теперь я хотел бы сделать все изменения, которые произошли с мастером, так как я это сделал. Это все локально. Я хочу вытащить из локального мастера в локальный my_branch, но я не могу этого сделать. Это не работает, говоря, что мастер не репозиторий git:
git pull master
вы должны указать git, куда вывести, в данном случае из текущего каталога/репозитория:
git pull . master
но при работе локально вы обычно просто вызываете слияние (вытаскиваете внутреннее слияние вызовов):
git merge master
То, что вы ищете, это слияние.
git merge master
С помощью pull
вы извлекаете изменения из удаленного репозитория и объединяете их в текущую ветку.
Довольно старый пост, но он может помочь кому-то новому в git.
Пойду с
git rebase master
Если вы ищете новое притяжение из другой ветки, например, от локального до мастера, вы можете следовать этому.
git commit -m "Initial Commit"
git add .
git pull --rebase git_url
git push origin master