'git pull'和'git pull origin master'有什么区别?

kgb*_*bph 10 git

git pull和之间有什么区别git pull origin master

如果我在除了之外的分支上master,这两个命令会实现不同的结果吗?

San*_*han 13

首先我们先来了解一下什么git pull是:

  • git pull命令用于从远程存储库获取和下载内容,并立即更新本地存储库以匹配该内容。该命令是和git pull的组合 。将从远程存储库下载内容。下载内容后,会将内容合并到您的本地存储库。将创建一个新的合并提交,并更新 HEAD 以指向新的提交。git fetchgit mergegit pullgit merge

  • 现在我们知道了什么git pull,当我们这样做时 git pull origin master,它只是从原始存储库中获取分支的副本master ,并将其与您已签出的当前分支合并。

欲了解更多信息,您可以访问此链接


小智 10

请记住,拉是一个提取和合并.

  • git pull origin master从origin remote的master分支中获取提交(进入本地origin/master分支),然后将origin/master合并到你当前检出的分支中.

  • git pull仅在您签出的分支跟踪上游分支时才有效.例如,如果已检出的分支跟踪origin/master,git pull则相当于git pull origin master