Git远程仓库深入学习之(一):Git远程仓库与远程分支

本文深入探讨Git远程仓库,澄清远程仓库与本地仓库的关系,并通过实例解析`git clone`与`git remote show`的区别。文章强调远程跟踪分支是远程仓库分支状态的引用,它们在本地不可移动,仅在网络通信时更新。
摘要由CSDN通过智能技术生成

接触Git远程仓库很久了,一直对某些概念模模糊糊,平时也没有很多用到,借此机会彻底弄懂

1.远程仓库与本地仓库的对应关系

说到对应关系,是指在多仓库的环境下,我理解这一对应关系的来源是repo的manifests文件例如:

<manifest>
<remote name="middleware/reponame"
        fetch="http://netaddress"
        review="http://review_netaddress"/>
<project name="LAS/LAS_LTB/GIT/middleware/reponame"
         path="code"
         remote="middleware/reponame"
         revision="master"
         sync-c="false"/>
<project name="LAS/LAS_LTB/GIT/middleware/reponame/src"
         path="code/src"
         remote="middleware/reponame"
         revision="dev"
         sync-c="false"/>
<include name="LASLABLinuxxxx.xml"/>

</manifest>

这是一个很简单的代码仓结构,remote实际上不是一个远程仓库,而是一个远程服务器,地址前缀是fetch

而两个project代表两个仓库,project name,path,revision代表remote服务器的project name仓的revision分支对应到本地code仓库,而两个远程仓库的URL分别是http://netaddress/LAS/LAS_LTB/GIT/middleware/reponame与http://netaddress/LAS/LAS_LTB/GIT/middleware/reponame/src,所以基本关系也是远程仓库对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值