origin

  • 首先假设你自己在github上创建了一个Repository,叫做myRepository,假设你的Github ID是user1,这个时候指向你的代码库的链接是
https://github.com/user1/myRepository
  • clone
    如果你在terminal里输入
git clone https://github.com/user1/myRepository

这个时候git就在本地拷贝一份托管在github上的代码库

  • 进入
cd myRepository
  • 查看
git remote -v

你会看到控制台输出

origin https://github.com/user1/myRepository.git (fetch)
origin https://github.com/user1/myRepository.git (push)

也就是说git为你默认创建了一个指向远端代码库的origin(因为你是从这个地址clone下来的)

总结来讲,顾名思义,origin就是一个名字,它是在你clone一个托管在Github上代码库时,git为你默认创建的指向这个远程代码库的标签, origin指向的是repository,master只是这个repository中默认创建的第一个branch。当你git push的时候因为origin和master都是默认创建的,所以可以这样省略,但是这个是bad practice,因为当你换一个branch再git push的时候,有时候就纠结了


假设你在远端开了一个分支叫dev,再将它clone到本地,本地修改后重新push,利用 git push origin dev,就可以push到对应的远端了。
git push origin dev操作的前提是你切换到了当前远程dev分支。

  • 查看远程分支
$ git branch -a* devmasterorigin/devremotes/origin/HEAD -> origin/masterremotes/origin/devremotes/origin/master

可以看到当前在dev分支下

  • 切换分支
$ git checkout masterSwitched to branch 'master'
Your branch is up-to-date with 'origin/master'.

这样就切换去master分支了

git中的origin相关推荐

  1. 在Git中,origin / master与origin master之间有什么区别?

    这里实际上有三件事:origin master是两件事,origin/master一件事.共计三件事. 两个分支: master 是一个本地分支 origin/master是远程分支(它是名为&quo ...

  2. Git中的“起源”是什么?

    本文翻译自:What is "origin" in Git? When I run: 当我跑: git push origin branchname What exactly is ...

  3. git 配置origin_git中各种命令中的origin和master如何理解和操作?

    git的服务器端(remote)端包含多个repository,每个repository可以理解为一个项目(远程仓库).而每个repository(远程仓库.远程项目)下有多个branch(分支). ...

  4. Git中Your branch is ahead of ‘origin/master‘ by x commits的解决办法

    @[TOC]Git中Your branch is ahead of 'origin/master' by x commits的解决办法 问题描述:新的全局用户名下,修改原有本地库的代码,上传时遇见的问 ...

  5. 输入‘git push origin master‘不弹出账号密码输入框?(把本地Git中的代码push到Github中)

    注意:         Github从 2021 年 8 月 13 日开始,在 GitHub.com 上对 Git 操作进行身份验证时,将不再接受帐户密码,改用tokens验证. 点此查看官网公告   ...

  6. idea中,发布项目到Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected“

    idea中,发布项目到Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected". 大概原因是:初始化项目时,远程仓库 ...

  7. 解决git中upstream丢失问题Your branch is based on 'origin/xxxx', but the upstream is gone.

    之前使用了git clone 直接把github上自己项目的一个分支拉到了本地,输入: git status>Your branch is up-to-date with 'origin/dev ...

  8. git中出现”the requested upstream branch ‘origin/master‘ does not exist“问题的解决

    在使用git上传项目到远程仓库时发现的一个问题,在网上搜索到解决办法后觉得这个问题比较典型,所以写个博客记录下来. 问题产生 在本地有一个git项目,已经提交到本地仓库,现在想把这个项目上传到远程仓库 ...

  9. GIT中打标签(tag)的意义

    在git代码管理时,有时候我们想对某个特定的commit 添加标记,比如要标识版本信息,这时候就可以用的git中的打标签功能.打tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置,不 ...

  10. 如何清除Git中的本地工作目录? [重复]

    本文翻译自:How do I clear my local working directory in Git? [duplicate] This question already has an ans ...

最新文章

  1. 一文概览图卷积网络基本结构和最新进展(附视频代码)
  2. MongoDB 日志切换(Rotate Log Files)实战
  3. sqlalchemy exists 子查询_学好ORM框架SQLAlchemy面试必问
  4. 深入理解Objective-C:方法缓存
  5. python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...
  6. oracle 安全桌面,Oracle Secure Global Desktop组件远程漏洞(CVE-2012-1685)
  7. 数据库元数据数据字典查询_7_列出给定表的检查约束
  8. zigbee bind, ZDO_RegisterForZDOMsg, zcl_registerForMsg
  9. php接收二进制流,php接收二进制流【转】
  10. opencv Mat push_back
  11. log4j 写入信息到文件简单举例
  12. 和表头对齐 表格_表格技巧—如何在Excel表格中制作三栏表头
  13. 数据结构—B树(思维导图)
  14. CentOS7 扩容时发现 /dev/mapper/centos-home 不存在,创建后登录终端显示 -bash-4.2
  15. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  16. K3救砖,梅林刷回官方
  17. 如何减少linux内存碎片
  18. 电脑插上耳机没声音 解决方法
  19. 7_使用OGR模块操作矢量数据
  20. 程序执行报错Missing Connection or ConnectionString 解决方法

热门文章

  1. Unity 键盘控制摄像机镜头旋转,并限制旋转角度
  2. 【MSSql2000】select
  3. B-JUI表单验证规则总结
  4. 计算机毕业设计基于Android的计算器app设计
  5. 数据分析模型 第九章
  6. P2627 [USACO11OPEN]Mowing the Lawn G(单调队列)
  7. Golang 字符串
  8. 全球建筑物提取数据集(免费下载):微软/GlobalMLBuildingFootprints
  9. 杨国福麻辣烫递交招股书:9个月利润2亿 创始人曾放羊养猪
  10. Netty 源码分析之 零 磨刀不误砍柴工 源码分析环境搭建