查询开放房软件app(免费查开宾馆记录查询app)

访客4年前黑客资讯754

不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误。

 

 

 

我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支。然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就可以push成功了。

当然如果我们push的时候执行的不是git push,而是后面再加上origin的话,就可以push成功了。比如这样:

那么这是什么原因呢?这个origin分支又是什么意思呢?我们今天就来讨论一下这个问题。

远程分支

远程分支其实就是远程代码仓库当中的分支,比如我们的repo如果是存在github的,那么这个远程仓库就是github,如果是存在gitlab的,那么这个仓库就是gitlab,如果是其他的仓库也是一样的道理。

当我们在使用git clone的时候,git会自动地

 

将这个远程的repo命名为origin,拉取它所有的数据之后,创建一个指向它master的指针,命名为origin/master,之后会在本地创建一个指向同样位置的指针,命名为master,和远程的master作为区分。

也就是说,origin的含义指的是远程的仓库。它只是一个标记,就和默认分支叫做master一样,本身并没有特别的含义。如果我们愿意也可以起其他的名字,但是一般没有人这么干。比如我们在clone的时候可以添加一个参数-o给远程的repo起一个别名:

这样一来,远程的这个repo就会被命名为chengzhi,代替原本的origin。但是这样除了装逼和增加成本之外,没有任何用处,不推荐这么干。

操作命令

还记得我们之前在介绍git的时候曾经说过远程repo的作用,就是为了防止本地的代码错乱,所以在远程留一份备份。这样即使我们的代码完蛋了,至少还可以找到备份。

所以远程的repo更大的作用就是保留备份,既然要保留备份,那么我们本地和远程的代码交互肯定是免不了的。大家可能都大概知道git pull从远程拉取,git push推送到远程,但是对于这其中的细节可能不太清楚。之前没有详细介绍过远程分支,所以也没办法深入,我们今天刚好聊到这个话题,正好好好说道说道。

代码拉取

我们先说代码拉取,说到代码拉取大家的之一反应可能是git pull。但是其实git pull并不是严格意义上的代码拉取命令,至少它还不是最细粒度,其实还有一个比git pull更加细粒度的操作。它就是——git fetch。

1

相关文章

浙江保持惩治腐败高2012显卡性能排行压态势 2020年审结职务犯罪

  中新网杭州1月28日电(记者 潘沁文)“审结贪污、贿赂、渎职等职务犯罪案件553件,判处罪犯670人,其中原为厅局级5人、县处级54人。”28日,在浙江省第十三届人民代表大会第五次会议上,浙江省高...

微信神器偷密码,微信密码万能查看器

每日好文微信神器偷登陆密码,微信密码全能查看器 如今的密码查看器还能够用吗? 很抱歉,三星手机该设备不兼容查询已连接的无线密码或破译其他无线密码。 我微信里的微信小程序里的wifi密码查看器之前能看到...

世界杯美食和酒最配的心情说说 世界杯必须得有美食和酒的搞笑段子

大家没什么问题吧大早晨查酒驾?拥堵堵了多少公里,多少人工作都迟到了?问为何查,結果说昨天晚上世界杯赛!谁1点钟看了世界杯赛如今喝醉了在外面晃啊?可是世界杯赛期内的确是特色美食水酒最配了,下边的我为大伙...

伊朗为什么不怕美国?伊朗不怕美国军事打击的5个理由

伊朗为什么不怕美国?伊朗不怕美国军事打击的5个理由

美国退出伊核协议,对伊朗实施全面制裁,迫使欧盟停止进口伊朗石油使美伊关系恶化到冰点,美伊关系也贯穿了整个2019年的军事要闻,波斯湾一度成为全球最为关注的焦点区域。美军两栖攻击舰、航母在中东地区的一举...

erp什么意思简单来说(erp的概念)

1、ERP: 公司資源方案即 ERP (Enterprise Resource Planning),由英国 Gartner Group 企业于1990年明确提出。 公司資源方案是 MRP II(公司生...

惠工会2分钱充值20元话费 亲测秒到账 需实名认证绑卡

仅限有工商、农业、中国银行、邮政银行、交通银行用户下载惠工会APP,开通二类E账户 根据提示开通e钱包账户(上传身份证正反面+绑卡+人脸识别)开通成功后再去【我的】-【我钱包】充值0.02米...