fetch、pull 命令详细介绍

fetch、pull 命令详细介绍

在上一章 使用 GitHub 远程仓库 文章中我们简单介绍了一下 fetch 和 pull 的使用,现在我们来深入了解一下这两个命令。

fetch

回顾一下上一章的可视化图

在这里插入图片描述

我们通过 git fetch 命令更新的只是本地的追踪分支( origin/main )

在这里插入图片描述

分支相关

新增

如果此时远程仓库中多了一个 dev 分支,我们可以通过 git remote show origin 命令来查看远程仓库的分支状态:

在这里插入图片描述

从上面的描述中我们就可以知道远程仓库中新增了一个 dev 分支,并且我们在下一次的 fetch 命令中就会在本地建立一个 remotes/origin/dev 追踪分支。

在这里插入图片描述

我们通过 fetch 命令更新的代码并不会在本地新创建一个分支与新的本地追踪分支建立关系,我们需要手动通过 git checkout <branchName> 命令把这个本地追踪分支取出来并自动帮我们建立起一个同名的「本地分支」,所以我们根本不用担心没有本地分支的情形。

在这里插入图片描述

这时候在执行 git remote show origin 命令就会发现 dev 分支已被追踪了:

在这里插入图片描述

删除

我们把刚刚远程仓库创建的 dev 分支给删除掉:

在这里插入图片描述

我们通过 git remote s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值