“git pull origin”和“git pull remote”之间有什么区别?

“git pull origin”和“git pull remote”之间有什么区别?,git,pull,git-pull,Git,Pull,Git Pull,我一直在使用“git pull origin”查看朋友项目的更新,但我想知道是否应该使用“git pull remote”。当您使用该命令时: git pull origin origin是在pull语句中指定的远程存储库的名称 看看你的.git/config文件。您将看到如下内容: [remote "origin"] fetch = ... url = ... 如果你有多个遥控器,那么你就可以指定从哪个遥控器拉。例如,您可能在推送到的备份硬盘上有一个远程源存储库,当您准备发布到gi

我一直在使用“git pull origin”查看朋友项目的更新,但我想知道是否应该使用“git pull remote”。

当您使用该命令时:

git pull origin
origin是在pull语句中指定的远程存储库的名称

看看你的.git/config文件。您将看到如下内容:

[remote "origin"]
  fetch = ...
  url = ...

如果你有多个遥控器,那么你就可以指定从哪个遥控器拉。例如,您可能在推送到的备份硬盘上有一个远程源存储库,当您准备发布到github时,您希望先挤压,然后推送到那里。在.git/config文件中列出了两个遥控器—一个用于备份驱动器,一个用于github。

当您使用以下命令时:

git pull origin
origin是在pull语句中指定的远程存储库的名称

看看你的.git/config文件。您将看到如下内容:

[remote "origin"]
  fetch = ...
  url = ...
如果你有多个遥控器,那么你就可以指定从哪个遥控器拉。例如,您可能在推送到的备份硬盘上有一个远程源存储库,当您准备发布到github时,您希望先挤压,然后推送到那里。在.git/config文件中列出了两个遥控器-一个用于备份驱动器,一个用于github。

origin是要从中提取的遥控器的名称

除非您的遥控器被称为remote,否则使用git pull remote是没有意义的。

origin是您要从中提取的遥控器的名称

除非您的remote被称为remote,否则执行git pull remote没有意义。

git pull的第一个参数是远程存储库的名称。通常,从另一个存储库克隆的存储库只有一个远程存储库,名为“源”。如果您有一个名为“remote”的远程设备,则只需键入git pull remote;您看到的可能是存储库中远程设备的实际名称的位置

您可以使用git remote或git remote-v命令找到您注册的远程存储库,该命令还将提供远程存储库的地址

Remotes可以被命名为任何您喜欢的名称,它对Git没有任何区别;“origin”只是一个默认名称。

git pull的第一个参数是远程存储库的名称。通常,从另一个存储库克隆的存储库只有一个远程存储库,名为“源”。如果您有一个名为“remote”的远程设备,则只需键入git pull remote;您看到的可能是存储库中远程设备的实际名称的位置

您可以使用git remote或git remote-v命令找到您注册的远程存储库,该命令还将提供远程存储库的地址


Remotes可以被命名为任何您喜欢的名称,它对Git没有任何区别;“origin”只是一个默认名称。

您可能被语法和示例弄糊涂了。git pull很可能是您阅读的一些手册/指南中的一种语法。git pull origin是git pull语法的一个示例用法

当您说git pull origin时,您是在用源存储库中的更改更新本地repo,而源存储库通常是从中克隆本地repo的存储库。这是更新本地回购协议的默认方式

另一方面,git pull是一种语法,它表明您实际上可以从任何远程repo进行更新,而不仅仅是从源repo进行更新


更多信息:

您可能被语法和示例弄糊涂了。git pull很可能是您阅读的一些手册/指南中的一种语法。git pull origin是git pull语法的一个示例用法

当您说git pull origin时,您是在用源存储库中的更改更新本地repo,而源存储库通常是从中克隆本地repo的存储库。这是更新本地回购协议的默认方式

另一方面,git pull是一种语法,它表明您实际上可以从任何远程repo进行更新,而不仅仅是从源repo进行更新

更多信息: