Git远程仓库开发与跟踪分支使用指南
1. 远程仓库开发周期可视化
在Git的分布式开发周期中,将本地开发与上游仓库的更改集成是核心内容。下面我们通过可视化的方式,来了解克隆(clone)和拉取(pull)操作时本地仓库和上游源仓库会发生什么。
1.1 克隆仓库
使用 git clone 命令会创建两个独立的仓库,该操作有以下重要结果:
- 原仓库的所有提交都会复制到克隆仓库,方便从本地仓库检索项目的早期阶段。
- 原仓库的 master 分支会以新的远程跟踪分支 origin/master 形式引入克隆仓库。
- 在新的克隆仓库中, origin/master 分支初始指向 master 分支的HEAD提交。
- 克隆仓库会创建一个新的本地跟踪分支 master 。
- 新的 master 分支初始指向 origin/HEAD ,也就是原仓库活动分支的HEAD。
克隆完成后,Git会将新的 master 分支设为当前分支并检出。除非切换分支,否则克隆后的更改都会影响 master 分支。在相关图表中,开发分支用深色背景区分,远程跟踪分支用浅色背景区分。需要注意的是,本地跟踪开发分支和远程跟踪分支都是各自仓库私有的。从Git的实现来看,深色分支标签属于 refs/heads/ 命名空
超级会员免费看
订阅专栏 解锁全文
5778

被折叠的 条评论
为什么被折叠?



