我一直在使用'git pull origin'來檢查朋友項目的更新,但是我想知道是否應該使用'git pull remote'。「git pull origin」和「git pull remote」有什麼區別?
1
A
回答
3
當您使用命令:
git pull origin
「原產地」是你的遠程倉庫,你在拉語句中指定的名稱。
看看你的.git/config文件。你會看到這樣的事情:
[remote "origin"]
fetch = ...
url = ...
如果你有多個遙控器,那麼你可以指定其中一個從拉。例如,您可能在備份硬盤驅動器上有一個遠程「原始」存儲庫,當您準備發佈到github時,您首先想要擠壓,然後推到那裏。您的.git/config文件中列出了兩個遠程控制器 - 一個用於備份驅動器,一個用於github。
2
origin
是您從中拉出的遠程設備的名稱。
除非您的遙控器被稱爲remote
,否則git pull remote
沒有任何意義。
7
git pull
的第一個參數是遠程存儲庫的名稱。通常情況下,從另一個存儲庫克隆的存儲庫只有一個名爲「origin」的遠程設備。如果您有名爲「remote」的遠程設備,則只能輸入git pull remote
;你看到的那個地方可能是你的版本庫中的遠程實際名稱stand in for。
您可以使用命令git remote
或git remote -v
找到您已註冊的遙控器,該遙控器也將提供遠程存儲庫的地址。
遠程可以命名爲任何你喜歡的,它對Git沒有任何影響; 「origin」只是一個默認名稱。
1
您可能被語法和示例弄糊塗了。 git pull <remote>
最有可能是您閱讀的某些手冊/指南中的語法。 git pull origin
是git pull語法的示例用法。
當你說git pull origin
,要更新你的本地回購從起源庫,這通常是本地的回購協議是從克隆的資源庫的變化。這是更新本地回購的默認方式。
在另一方面,git pull <remote>
是一種語法,表示你實際上可以從任何遠程回購更新,而不僅僅是你的出身回購。
相關問題
- 1. 'git remote update','git fetch'和'git pull'有什麼區別?
- 2. git push和git pull有什麼區別?
- 3. Git pull remote repo
- 4. git分支:``git merge master``和``git pull origin master``之間的區別
- 5. 配置git讓「git pull」代替「git pull origin master」?
- 6. git pull,git fetch和git rebase有什麼區別?
- 7. 爲什麼git pull origin master不能工作,但是git pull呢?
- 8. Git force pull remote from
- 9. 如果將git remote origin切換到新的repo和git pull會發生什麼?
- 10. 「git clone」和「git remote add」有什麼區別?
- 11. git pull和git pull之間的區別--rebase
- 12. 如何設置`git pull`來做`git pull origin master`呢?
- 13. 什麼時候應該使用'git pull origin',什麼時候應該使用'git pull origin master'?
- 14. GIT的Branch和Remote有什麼區別?
- 15. git pull VS git fetch git rebase
- 16. git fetch和git pull混淆
- 17. 當我運行「git pull origin master」
- 18. shell_exec和git pull
- 19. git pull --rebase,git rebase和git merge之間的區別
- 20. refs/pull/*/head - > origin/pr/*出現在git pull上
- 21. 瞭解git pull和git fetch
- 22. Git pull origin創建了一個問題
- 23. Git Hook for git pull
- 24. 爲什麼「git pull」從存儲庫獲取所有分支,但「git pull origin master」不是?
- 25. git pull和git請求拉之間的區別
- 26. git windows post pull
- 27. 「git push origin <branch>」和「git flow feature publish」有什麼區別?
- 28. 「git push」和「git push origin master」有什麼區別?
- 29. 有什麼區別git fetch B + git merge B vs git merge origin/B
- 30. git rebase after pull