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