git命令中的“ origin”和“ remote”有什么区别?

YCode:

在git lingo中,是originremote同一件事吗?还是origin引用本地目录?

在的情况下,git push -u origin master以下哪个解释是正确的?

  1. “将上游的所有内容推送到名为“ origin”的远程仓库及其分支“ master”的上游”
  2. “将所有内容从本地发起的仓库(称为“ origin”)推送到上游的“ master”分支”

感谢任何澄清!

我的问题的答案为我澄清了两个问题:

  1. origin是指远程存储库,而不是远程存储库的本地克隆副本。当某人读取origin是的别名remote并在时创建的时,尚不清楚git clone
  2. origin引用远程回购,git push -u origin master因为隐含和“很少引用”回购的本地副本。
Deltics:

在git中,lingo origin只是最初从其克隆回购协议的远程服务器的默认名称。它可能同样被称为sourceremote1remote

请记住,这git是一个对等的,分布式的系统,没有任何内置的客户端/服务器,主/从,父/子关系的概念的系统(尽管在特定情况下,用户可能会强加于此) 。

所有遥控器都是平等的。origin简单地(从字面上看)是所有等式中的第一个(对于克隆的仓库)。:)

正如Jan在评论中指出的那样,与每个遥控器关联的名称旨在为您提供方便。如果您发现这origin对您并不真正有效,则可以对其进行更改。

至于对push语句的解释,第一个是最接近正确语句,但是编写的push命令会将本地master分支送到master由(本​​地配置)名称标识的远程分支上origin

如果master遥控器中没有分支,则将创建一个。

当然,在docs中有关于push命令以及标志,选项等的完整详细信息

您很少(如果有的话)明确地引用“本地”存储库,因为您的操作是在存储库的上下文中执行的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

git pull和git reset --hard origin / <branch>有什么区别?

Dockerfile中的“ COPY”和“ ADD”命令有什么区别?

在Git中,origin / master与origin master有什么区别?

'git remote update','git fetch'和'git pull'有什么区别?

Mercurial和Git有什么区别?

git push origin HEAD和git push origin [current-branch-name]有什么区别?

在Laravel 5中,命令和事件有什么区别?

git reset --hard master和git reset --hard origin / master有什么区别?

“ git push”和“ git push origin master”有什么区别?

“ git fetch <url>”和“ git add remote remote <url>”后跟“ git fetch上行”有什么区别?

“ git submodule foreach git pull origin master”和“ git pull origin master --recurse-submodules”之间有什么区别?

GIT中的Branch和Remote有什么区别?

Vim中的命令cw和ciw有什么区别?

“ git remote add origin”,“ set-url origin”和config ...有什么区别?

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

git fetch origin和git fetch git://127.0.0.1/之间有什么区别

XPath中// * [*]和// * [。]有什么区别?

git checkout remotes / origin / branch和git checkout branch之间有什么区别?

“ git show ..origin / master:somefile”和“ git show origin / master:somefile”之间有什么区别?

shell命令中的“>”和“ >>”有什么区别?

命令中的“-”和“-”之间有什么区别?

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

终端中的sass和scss命令有什么区别

<%=和rails中的“ puts”命令有什么区别?

git fetch 和 git fetch origin 有什么区别

mongodb中copydb和clone命令有什么区别

git push origin HEAD : remote_branch 和 git push origin local_branch:remote_branch 有什么区别?

使用 Origin 和不使用 Git 有什么区别?

“git merge foo”和“git merge origin/foo”有什么区别?