Я использовал «git pull origin», чтобы проверить обновления проекта моего друга, но мне интересно, вместо этого я должен использовать «git pull remote».В чем разница между «git pull origin» и «git pull remote»?
ответ
При использовании команды:
git pull origin
«происхождение» это имя удаленного хранилища, вы указываете в этом тяговой заявлении.
Взгляните на ваш .git/config файл. Вы увидите что-то вроде этого:
[remote "origin"]
fetch = ...
url = ...
Если у вас есть несколько пультов, то вы сможете указать, из какого из них извлечь. Например, у вас может быть удаленный «исходный» репозиторий на резервном жестком диске, на который вы нажимаете, и когда вы готовы к выпуску в github, вам нравится сначала раздавить, а затем нажать там. У вас будет два пульта дистанционного управления, перечисленных в вашем файле .git/config - один для вашего резервного диска, а один для github.
origin
- имя пульта дистанционного управления, от которого вы тянете.
Если ваш пульт не указан remote
, то git pull remote
не имеет смысла.
Первый аргумент git pull
- это имя удаленного репозитория. Обычно репозиторий, клонированный от другого, имеет ровно один пульт, который называется «происхождение». Вы бы набрали только git pull remote
, если у вас был пульт с именем «remote»; место, которое вы видели, вероятно, предназначало для stand in for фактическое имя пульта в вашем репозитории.
Вы можете узнать, что вы зарегистрировали, используя команду git remote
, или git remote -v
, которая также укажет адреса (адреса) удаленного хранилища.
Пульты можно называть как угодно, и это не имеет никакого значения для Git; «Origin» - это просто имя по умолчанию.
Возможно, вы были смущены синтаксисом и примером. git pull <remote>
, скорее всего, является синтаксисом в каком-либо руководстве/руководстве, которое вы читаете. git pull origin
- пример использования синтаксиса git pull.
Когда вы говорите git pull origin
, вы обновляете вам местные репо с изменениями от происхождения хранилища, которое, как правило, хранилище вашего местный репо был клонирован из. Это стандартный способ обновления локального репо.
С другой стороны, git pull <remote>
- это синтаксис, который указывает, что вы действительно можете обновить с любого удаленным репо, а не только с вашего исходного репо.
Дополнительная информация: http://git-scm.com/docs/git-pull
- 1. Различия между git pull origin master & git pull origin/master
- 2. В чем разница между pull и clone в git?
- 3. Разница между git pull и git pull --rebase
- 4. Git pull remote repo
- 5. В чем разница между git push и git pull?
- 6. В чем разница между git pull и git fetch + rebase
- 7. В чем разница между «git remote update», «git fetch» и «git pull»?
- 8. В чем разница между git pull и rebase?
- 9. Git pull on remote repo
- 10. В чем разница между «origin» и «remote» в командах git?
- 11. Разница между git pull --rebase, git rebase и git merge
- 12. git ветвление: разница между `` git merge master`` и `` git pull origin master``
- 13. TortoiseGit: В чем разница между «Git Sync», «Fetch» и «Pull»?
- 14. GIT: В чем разница между запросом Pull и слиянием?
- 15. настроить git так, чтобы «git pull» вместо «git pull origin master»?
- 16. В чем разница между git remote prune, git prune, git fetch --prune и т. Д.
- 17. Git: pull vs. fetch → pull
- 18. refs/pull/*/head -> origin/pr/* появляется на git pull
- 19. Разница между 'git branch -r' и 'git remote show origin'
- 20. Когда вы должны использовать «git pull origin» и когда вы должны использовать «git pull origin master»?
- 21. git pull origin master с неустранимой ошибкой
- 22. git pull VS git fetch git rebase
- 23. git pull pushed commits to remote branch
- 24. Тупик между Git Pull & Git Push
- 25. git pull не работает
- 26. Что означает git pull --rebase origin master?
- 27. Могу ли я использовать git pull --rebase вместо «git stash git pull git stash pop»?
- 28. Git pull origin продолжает возвращаться «Уже обновлено»
- 29. В чем разница между git pull, git fetch и git rebase?
- 30. Проблема с «git pull»