git中的origin
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相关推荐
- 在Git中,origin / master与origin master之间有什么区别?
这里实际上有三件事:origin master是两件事,origin/master一件事.共计三件事. 两个分支: master 是一个本地分支 origin/master是远程分支(它是名为&quo ...
- Git中的“起源”是什么?
本文翻译自:What is "origin" in Git? When I run: 当我跑: git push origin branchname What exactly is ...
- git 配置origin_git中各种命令中的origin和master如何理解和操作?
git的服务器端(remote)端包含多个repository,每个repository可以理解为一个项目(远程仓库).而每个repository(远程仓库.远程项目)下有多个branch(分支). ...
- Git中Your branch is ahead of ‘origin/master‘ by x commits的解决办法
@[TOC]Git中Your branch is ahead of 'origin/master' by x commits的解决办法 问题描述:新的全局用户名下,修改原有本地库的代码,上传时遇见的问 ...
- 输入‘git push origin master‘不弹出账号密码输入框?(把本地Git中的代码push到Github中)
注意: Github从 2021 年 8 月 13 日开始,在 GitHub.com 上对 Git 操作进行身份验证时,将不再接受帐户密码,改用tokens验证. 点此查看官网公告 ...
- idea中,发布项目到Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected“
idea中,发布项目到Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected". 大概原因是:初始化项目时,远程仓库 ...
- 解决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 ...
- git中出现”the requested upstream branch ‘origin/master‘ does not exist“问题的解决
在使用git上传项目到远程仓库时发现的一个问题,在网上搜索到解决办法后觉得这个问题比较典型,所以写个博客记录下来. 问题产生 在本地有一个git项目,已经提交到本地仓库,现在想把这个项目上传到远程仓库 ...
- GIT中打标签(tag)的意义
在git代码管理时,有时候我们想对某个特定的commit 添加标记,比如要标识版本信息,这时候就可以用的git中的打标签功能.打tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置,不 ...
- 如何清除Git中的本地工作目录? [重复]
本文翻译自:How do I clear my local working directory in Git? [duplicate] This question already has an ans ...
最新文章
- 一文概览图卷积网络基本结构和最新进展(附视频代码)
- MongoDB 日志切换(Rotate Log Files)实战
- sqlalchemy exists 子查询_学好ORM框架SQLAlchemy面试必问
- 深入理解Objective-C:方法缓存
- python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...
- oracle 安全桌面,Oracle Secure Global Desktop组件远程漏洞(CVE-2012-1685)
- 数据库元数据数据字典查询_7_列出给定表的检查约束
- zigbee bind, ZDO_RegisterForZDOMsg, zcl_registerForMsg
- php接收二进制流,php接收二进制流【转】
- opencv Mat push_back
- log4j 写入信息到文件简单举例
- 和表头对齐 表格_表格技巧—如何在Excel表格中制作三栏表头
- 数据结构—B树(思维导图)
- CentOS7 扩容时发现 /dev/mapper/centos-home 不存在,创建后登录终端显示 -bash-4.2
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- K3救砖,梅林刷回官方
- 如何减少linux内存碎片
- 电脑插上耳机没声音 解决方法
- 7_使用OGR模块操作矢量数据
- 程序执行报错Missing Connection or ConnectionString 解决方法